随笔 - 130
文章 - 1
评论 - 16
阅读 -
12万
随笔分类 - 算法-排序
关于算法排序的一些例子
C#实现斐波那契数列求和
摘要:一个比较典型的递归调用问题,总结一下。网上看了一个链接,比较好:http://blog.csdn.net/csd_xiaojin/article/details/7945589 贴个图先,回头再整理: 发现这样写法的速度非常慢,如果传入100,半天也出不来结果。 在百度百科中,斐波那契数列的介绍十分详细: http://baike.baidu.com/link?url=Uv308Mm6h9HeETqkdoU2-uEiIg6orrUlt8-p6xicc4dYuPWwJMDAQZ-_Za2_4zbS 不过浮躁的心态越来越难以亲近纯粹的数学了。
阅读全文
数据结构学习笔记
摘要:想好好学习一下数据结构,以前也看过,总是虎头蛇尾,也做过一些简单的算法练习,做了就忘,在这里留个脚印,可以知道自己在哪里停下来了。 首先主要依据的是 数据结构自考网站:http://student.zjzk.cn/course_ware/data_structure/web/main.htm对于其中的要点做概要性的笔记,遵循两个原则:1 不遗漏 2 不多余 数据:信息的载体。 数据元素:数据的基本单位。 数据结构:数据的组织形式。 数据结构的内容:(1)数据的逻辑结构;(2)数据的存储结构;(3)数据的运算 数据的逻辑结构分类: (1)线性结构:若结构是非空集,则有且仅有一个开始结点和一个终.
阅读全文
简易冒泡排序(未优化版)
摘要:为了记忆方便,发现排序算法的逻辑很强,稍不留神就会出错,并且只是记忆很难掌握,要完全理解才行。虽然冒泡排序是最简单的一种排序算法,我还是要花一些时间理解原理。class Program{ static void Main(string[] args) { List list=new List(){2,34,77,1,18}; for(int i=list.Coutn-1;i>0;i--) //确定循环几轮 list.Coutn-1=4 { for(int j=0;jlist[j+1]) //j+1=4 第一轮的时候j+1的最大值是4...
阅读全文