随笔分类 -  Algorithm

摘要:static string ConvertToChinese(double x){string s = x.ToString("#L#E#D#C#K#E#D#C#J#E#D#C#I#E#D#C#H#E#D#C#G#E#D#C#F#E#D#C#.0B0A");string d = Regex.Repl... 阅读全文
posted @ 2016-01-17 22:42 objnet 阅读(130) 评论(0) 推荐(0)
摘要:水仙花数是指一个三位数,其各位数的立方和等于该数本身,如153=(1*1*1)+(5*5*5)+(3*3*3)int a,b,c,d;for(d=100,d<1000;d++){ a=d/100; //得到百位上的数 b=d/10%10; //得到十位上的数 ... 阅读全文
posted @ 2016-01-16 20:54 objnet 阅读(190) 评论(0) 推荐(0)
摘要:const int length = 8; var a = new int[length][]; for (var i = 0; i < a.Length; i++) { a[i] = new int[... 阅读全文
posted @ 2015-11-03 00:17 objnet 阅读(229) 评论(0) 推荐(0)
摘要:快速排序是先将大的值和小的值分成2组再进行比较整合输出最后排序结果; var arry = new int[] { 5, 45, 63, 8, 52, 99, 34 }; //建立数组 QuickSort(arry, 0, arry.Length - 1); forea... 阅读全文
posted @ 2015-11-01 23:57 objnet 阅读(184) 评论(0) 推荐(0)
摘要:通过比较,将小的数字向上浮动一位,直到整个数组的数字对比完成,结果:5,7,9,22,47,52,64.var myArray = new int[] {5,7,47,52,64,9,22}; for (var j = 1; j< myArray.Length; j++) ... 阅读全文
posted @ 2015-10-27 00:00 objnet 阅读(138) 评论(0) 推荐(0)
摘要:单(向)链表是链表的其中一种,具有单向性,因此访问的时候要从头部开始按顺序读取访问。链表是由一组任意存储单元(连续或者不连续都行)来存储线性表中的数据元素,如果节点的引用域只存储该节点直接后继的存储地址,具有此特征的链表称为单链表。*头引用放在fist中也就是第一个节点的位置,它是一个节点类型的变量... 阅读全文
posted @ 2015-10-25 23:56 objnet 阅读(242) 评论(0) 推荐(0)
摘要:一种算法,通过简洁的语句定义无限集合、函数或者子程序在运行时直接或间接调用自身产生重入的现象。 特点:递归算法分递推(简单到复杂的推理过程)和回归(获得简单解后逐级返回得到复杂的解)2个阶段。 可理解为通过自身调用达到某一终止条件逐级返回的过程。 阶层是典型的递归(Recursive)算法的应用:... 阅读全文
posted @ 2015-10-23 23:57 objnet 阅读(242) 评论(0) 推荐(0)