Algorithm
broadCE
当你的才华还撑不起你的野心时,就应该静下心来学习; 当你的能力还驾驭不了你的目标时,就应该沉下心来历练。梦想不是浮躁,而是沉淀和积累。只有拼出来的美丽,没有等出来的辉煌。机会永远是留给最渴望的那个人,学会与内心深处的你对话,问问自己想要怎样的人生。
展开
-
Picking up Jewels
Picking up JewelsThere is a maze that has one entrance and one exit. Jewels are placed in passages of the maze. You want to pick up the jewels after getting into the maze through the entra原创 2015-08-24 21:58:21 · 1849 阅读 · 0 评论 -
Sky Map
Sky MapYou are making “sky map” to draw constellation (set of starts) on the sky in the night. A constellation is compossed of stars and these stars are located in their upper, left, right and lower p原创 2016-07-30 10:54:10 · 828 阅读 · 0 评论 -
排序算法的时间复杂度和空间复杂度
排序算法的时间复杂度和空间复杂度常用的内部排序方法有:交换排序(冒泡排序、快速排序)、选择排序(简单选择排序、堆排序)、插入排序(直接插入排序、希尔排序)、归并排序、基数排序(一关键字、多关键字)。一、冒泡排序:1.基本思想:两两比较待排序数据元素的大小,发现两个数据元素的次序相反时即进行交换,直到没有反序的数据元素为止。2.排序过程:设原创 2016-07-30 10:47:38 · 586 阅读 · 0 评论 -
Multiplying Two Numbers
Multiplying Two NumbersTwo positive integers are given. You create numbers by multiplying these numbers.For example, assume that 4 and 20 are given. When you list numbers you can create in order原创 2015-08-17 20:53:30 · 845 阅读 · 0 评论 -
高快省的排序算法
高快省的排序算法有没有既不浪费空间又可以快一点的排序算法呢?那就是“快速排序”啦!光听这个名字是不是就觉得很高端呢。假设我们现在对“6 1 2 7 9 3 4 5 10 8”这个10个数进行排序。首先在这个序列中随便找一个数作为基准数(不要被这个名词吓到了,就是一个用来参照的数,待会你就知道它用来做啥的了)。为了方便,就让第一个数6作为基准数吧。接下来,需要将这个序列中所有比基准数大的数放转载 2015-08-17 20:50:57 · 606 阅读 · 0 评论 -
快速排序
高快省的排序算法有没有既不浪费空间又可以快一点的排序算法呢?那就是“快速排序”啦!光听这个名字是不是就觉得很高端呢。假设我们现在对“6 1 2 7 9 3 4 5 10 8”这个10个数进行排序。首先在这个序列中随便找一个数作为基准数(不要被这个名词吓到了,就是一个用来参照的数,待会你就知道它用来做啥的了)。为了方便,就让第一个数6作为基准数吧。接下来,需要将这个序列中所有比基准数转载 2015-08-24 22:03:14 · 679 阅读 · 0 评论 -
Taekwondo
TaekwondoThere are an individual match and group match in Taekwondo. An individual match is between two players and a group match is repetition of matches between two different individual players原创 2015-08-24 21:57:03 · 1181 阅读 · 0 评论 -
Find Cycle
Find CycleA graph is a type of data structure that consists of nodes and edges that connect the nodes. An edge has a start node and end node, and we will only consider directed edges.The figure原创 2015-08-24 22:02:05 · 1156 阅读 · 0 评论 -
归并排序
归并排序归并排序是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。归并过程为:比较a[i]和a[j]的大小,若a[i]≤a[j],则将第一个有序表中的元素a[i]复制到r[k]中,并令原创 2015-08-24 21:59:39 · 871 阅读 · 0 评论 -
长字符串四则运算
/*********************************************************************/ main.cpp/*********************************************************************/#inclu原创 2017-12-30 21:53:26 · 472 阅读 · 0 评论