
语法入门
文章平均质量分 78
AnICoo1
这个作者很懒,什么都没留下…
展开
-
常见的排序算法
排序算法排序算法是最基础,也是最简单的算法思想,因为应用场景多,书写简单,所以应用较为普遍,所以在面试和考试的时候,都会涉及到排序算法,虽然排序算法种类很多,但是只要理解了思想,然后灵活运用,那么就不难记忆. 排序算法两个需要记忆和理解的点就是:算法思想和时间复杂度.下面我们就介绍和分析一下常见的几种排序算法冒泡排序冒泡排序是最基础的排序算法,很多基础语言中都会出现. * 思想原创 2017-03-18 20:18:03 · 827 阅读 · 3 评论 -
汉诺塔(三)
描述 在印度,有这么一个古老的传说:在世界中心贝拿勒斯(在印度北部)的圣庙里,一块黄铜板上插着三根宝石针。印度教的主神梵天在创造世界的时候,在其中一根针上从下到上地穿好了由大到小的64片金片,这就是所谓的汉诺塔。不论白天黑夜,总有一个僧侣在按照下面的法则移动这些金片:一次只移动一片,不管在哪根针上,小片必须在大片上面。僧侣们预言,当所有的金片都从梵天穿好的那根针上移到另外一根针上时,世界就将在原创 2015-08-05 15:26:04 · 428 阅读 · 0 评论 -
HDU 月之数
月之数 Time Limit : 1000/1000ms (Java/Other) Memory Limit : 32768/32768K (Java/Other)Total Submission(s) : 41 Accepted Submission(s) : 26Font: Times New Roman | Verdana | GeorgiaFont Size:原创 2015-07-22 17:36:50 · 542 阅读 · 0 评论 -
NYOJ033蛇形填数
描述在n*n方陈里填入1,2,...,n*n,要求填成蛇形。例如n=4时方陈为:10 11 12 19 16 13 28 15 14 37 6 5 4输入直接输入方陈的维数,即n的值。(n输出输出结果是蛇形方陈。样例输入3样例输出7 8 16 9 25 4 3解法: 建立一个足够的二维数组,然后利用不断的循环来原创 2015-05-08 14:23:30 · 902 阅读 · 0 评论 -
HDU EXCEL排序
EXCEL排序 Time Limit : 10000/5000ms (Java/Other) Memory Limit : 32768/32768K (Java/Other)Total Submission(s) : 21 Accepted Submission(s) : 8Font: Times New Roman | Verdana | GeorgiaFont Si原创 2015-07-22 17:22:05 · 426 阅读 · 0 评论 -
POJ题目分类进阶
POJ题目分类推荐 POJ题目分类推荐前面的那个50题估计能做的都差不多了, 开始做这个分类吧…… 把这三个阶段的题目做完,基本上应付现今的ICPC竞赛没问题了……大家加油!特别是刚开始的同学,推荐按照这个分类做题 转贴 ACM的算法(觉得很好,有层次感)OJ上的一些水题(可用来练手和增加自信) (poj3299,poj2159,poj2739,poj1083,转载 2015-08-24 20:18:20 · 744 阅读 · 0 评论 -
HDOJ 1022 Train Problem I(简单栈)
Train Problem ITime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 25517 Accepted Submission(s): 9640Problem DescriptionAs the new te原创 2015-07-20 16:46:41 · 358 阅读 · 0 评论 -
杭电题目分类
基础题:1000、1001、1004、1005、1008、1012、1013、1014、1017、1019、1021、1028、1029、1032、1037、1040、1048、1056、1058、1061、1070、1076、1089、1090、1091、1092、1093、1094、1095、1096、1097、1098、1106、1108、1157、1163、1164、1170、1194、1原创 2015-06-30 19:32:17 · 543 阅读 · 0 评论 -
NYOJ 091阶乘之和(水题)
描述 给你一个非负数整数n,判断n是不是一些数(这些数不允许重复使用,且为正数)的阶乘之和,如9=1!+2!+3!,如果是,则输出Yes,否则输出No;输入第一行有一个整数0每组测试数据有一个正整数n输出如果符合条件,输出Yes,否则输出No;样例输入29 10样例输出YesNoac代码:#includeint原创 2015-06-18 21:23:44 · 364 阅读 · 0 评论 -
堆排序
堆排序在排序算法中算是比较晦涩难懂的一种,和快速排序、归并排序一样,平均时间复杂度为O(nlogn)O(nlogn) ,要了解堆排序,必须点亮前置技能点—二叉堆&二叉树。二叉堆定义:一种经过排序的完全二叉树性质:任意父节点的值都大于等于或小于等于子节点的值每个节点的左右子堆也都是二叉堆种类:最大堆 也称大顶堆,即每个父节点的值都大于等于子节点的值,适用于从小到大排序. 最小堆 也称小原创 2017-08-29 14:43:48 · 429 阅读 · 0 评论