- 博客(7)
- 资源 (6)
- 收藏
- 关注
原创 希尔排序
#include//在没看懂希尔排序之前我觉得这是什么代码啊,真心难懂,后来看懂过程后,发现就是简单直接插入排序的优化(看懂随手编~~) int main() { int a[100]; int i,j,k,n,gap,temp; printf("请输入数组长度\n"); scanf("%d",&n); printf("请输入数组
2015-06-27 20:37:43 371
原创 插入排序
#include int main() { int a[100]; int n; int i,j,temp; printf("请输入数组长度\n"); scanf("%d",&n); printf("请输入数组元素\n"); for (i=0;i scanf("%d",&a[i]);
2015-06-27 20:35:44 493 1
原创 快速排序
/*快速排序就是先找一个基准,然后将所有大于基准的数排在右边,所有小于基准的书排在左边,然后将基准左边的部分再排序,基准右边的部分再排序,即比归并排序少一个合并的过程,因为只要保证左右两边各自有序,合起来必定是有序的(key来做中间比较就可以)当只剩一个元素时自然有序。*/这篇文章的基准是每次待排序数组的最左边的元素 #include void quicksort(int a[],int
2015-06-14 11:30:27 529
原创 栈与队列,小猫钓鱼
//小哼和小哈玩小猫钓鱼,每人先摸6张牌,小哼先拿牌,然后依次出牌,若牌与桌上的相同则将出的牌放在牌尾,并将之间的牌放入手牌的末尾,否则将牌打至桌上,问谁能获胜。 #include #include #include using namespace std; int main() { queueq1; queueq2; stacks;
2015-06-13 12:42:42 1021
原创 括号的匹配
//题目介绍:比如输入一行只包含“()[]{}"的字符串,请判断形如"([{}])”是否正确 #include #include #include using namespace std; int main()//这代码都比较好懂,下一篇小猫钓鱼会多一点 { stackq; char s[100]; int n,i,j,l; s
2015-06-12 21:21:52 426
原创 纸牌问题
#include//noj第1097题 #include using namespace std; int main() { queueq; int n; int i,j,t; scanf("%d",&n); for (i=1;i q.push(i); while(!q.empty()) {
2015-06-12 21:17:05 968
转载 c++栈和队列
使用标准库的栈和队列时,先包含相关的头文件 #include #include 定义栈如下: stack stk; 定义队列如下: queue q; 栈提供了如下的操作 [cpp] s.empty() 如果栈为空返回true,否则返回false s.size() 返回栈中元素的个数 s.pop()
2015-06-12 19:58:01 450
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人