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