黑马程序员技术交流社区
标题:
重要的算法有那些?
[打印本页]
作者:
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
public static int Summation(int number)
{
if (number <= 1)
{
return 1;
}
else
{
return number + Summation(number - 1);
}
}
复制代码
简单的递归 个人感觉还是很有用的
作者:
y494890511
时间:
2013-12-3 20:44
我觉得现在学习算法还不太合适
应把基础学习好在学些高级的知识.
这样好学也易学会.
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2