黑马程序员技术交流社区

标题: 重要的算法有那些? [打印本页]

作者: mauleta    时间: 2013-12-3 14:01
标题: 重要的算法有那些?
本帖最后由 mauleta 于 2013-12-3 18:53 编辑

大家好,学编程重要的算法有那些 我只知道冒泡排序。还有什么重要的吗?比如面试经常出现的那种。。。
作者: yuanlianxi03    时间: 2013-12-3 14:20
算法和数据结构是分不开的,如果要学习算法,找本数据结构的书先看看

下面这些是一些基本的常用的算法和数据结构

基本:
线性表,链表,栈,队列
排序:
快速排序,堆排序,归并排序,希尔排序,插入排序,选择排序
二叉树:
前序,中序,后序遍历,层次遍历,包括递归算法和非递归算法两种
AVL树,Huffman编码
二叉树和树,森林之间的转换,穿线树
图算法:
深度优先遍历算法,广度优先遍历算法,最小生成树,最短路径
字符串:
查找子串,KMP算法
作者: u010209195    时间: 2013-12-3 16:36
算法要是大学课程中开设的话,就学习下;要是没有学习的话也没有必要刻意的学习(老杨说滴),对于编程人员来说:算法是灵魂;算法要是学好了;编程的时候思路会更加的清晰;编程会更有逻辑性

我知道的算法有冒泡排序;遍历;别的就不是很清楚了{:soso_e143:}
作者: 〆、单曲循环    时间: 2013-12-3 16:56
  1. public static int Summation(int number)
  2.         {
  3.             if (number <= 1)
  4.             {
  5.                 return 1;
  6.             }
  7.             else
  8.             {
  9.                 return number + Summation(number - 1);
  10.             }
  11.         }
复制代码

简单的递归   个人感觉还是很有用的
作者: y494890511    时间: 2013-12-3 20:44
我觉得现在学习算法还不太合适
应把基础学习好在学些高级的知识.
这样好学也易学会.




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2