C++基础
文章平均质量分 69
一望无际青
这个作者很懒,什么都没留下…
展开
-
几种改良的排序,堆排序,希尔排序,快速排序--堆排序篇(改良的选择排序算法)
#include using namespace std; void heatWithHead(int *p,int i,int m) { int tmp,j; tmp=p[i]; for(j=2*i+1;j<m;j=2*j+1){ if(j<m-1&&p[j]<p[j+1]){ j++; } if原创 2016-11-27 20:47:16 · 444 阅读 · 0 评论 -
关于几个复杂度为N^N的排序算法-冒泡,插入,选择(C++实现)
#include using namespace std; #include template void sort_maopao(T *p){ T tmp; int i,j; for (i=size-2;i>=0;i--){ for (j=0;j if(p[j]>p[j+1]){原创 2016-11-26 10:25:44 · 445 阅读 · 1 评论 -
几种简单的数据结构的C++实现,树,图,链表,环形队列,栈等---环形队列篇
//简单实现,模板类 #include using namespace std; template class Queue { public: Queue(); ~Queue(); void travel(); bool isFull() const; bool isEmpty() const; bool EnQueue(原创 2016-11-26 20:32:22 · 1032 阅读 · 0 评论 -
几种简单的数据结构的C++实现,树,图,链表,环形队列,栈等---栈篇
//构造栈--模板类 #include using namespace std; template class Stack { public: Stack(); ~Stack(); bool push(T elem); bool pop(T &elem); bool isEmpty(); bool isFull();原创 2016-11-27 12:29:05 · 618 阅读 · 0 评论