自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 数据结构排序

排序 插入 int* insertionSort(int arr[], int len) { int i = 0; int j = 0; int temp = 0; for (i = 0; i < len - 1; ++i) { temp = arr[i + 1]; j = i; while (j >= 0 && temp < arr[j])...

2019-04-20 20:54:22 105

原创 数据结构二叉树

二叉树 template<typename T> class binTree { private: struct Node { T data; Node* left; Node* right; Node(Node* l = nullptr, Node* r = nullptr) { left...

2019-04-19 13:35:56 84

原创 数据结构堆

堆 template<typename T> class Heap { private: T* arr; int capacity; int size; void AdjustHeap(); public: Heap(); ~Heap(); //插入 void InsertHeap(T data); //删除堆顶 ...

2019-04-18 10:32:57 85

原创 数据结构栈和队列

栈 template <typename T> class myStak { private: T* arr; int capacity; int top; public: myStak(); myStak(const myStak<T>& stk); ~myStak(); //入栈 void Stac...

2019-04-16 22:39:52 69

原创 数据结构双向带头循环链表

先上类模板 template<typename T> class DList { private: struct Node { T data; Node* prev; Node* next; Node() { data = 0; prev = nullptr; ...

2019-04-14 18:43:22 109

原创 数据结构无头单链表

首先是类模板的定义 template <typename T> class SList { private: struct Node { T data; Node* next; Node() { next = nullptr; } Node(T data) { ...

2019-04-12 22:44:48 97

原创 2019_4_11.c

字符串操作函数 strcpy char* my_strcpy(char* dest, const char* src) { assert(dest != NULL && src != NULL); char* arr = dest; while ((*dest++ = *src++) != '\0'); return arr; } strcat char* my_...

2019-04-11 21:51:37 83

原创 数据结构顺序表

初次尝试了c++类模板,来完成顺序表 template <typename T> class SeqList { private: T* arr; int capacity; int size; public: SeqList(); SeqList(T* arr, int size); SeqList(const SeqList<T...

2019-04-11 18:43:07 116

原创 19_4_10.c

1.一个数组中只有两个数字是出现一次,其他所有数字都出现了两次。找出这两个数字。 在这里插入代码片

2019-04-10 14:21:37 73

原创 19_1_31.c

实现一个函数,可以左旋字符串中的k个字符。 ABCD左旋一个字符得到BCDA ABCD左旋两个字符得到CDAB #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; void TurnLeft(char* arr, int n) { int len = 0; int tmp = 0; while (arr[len] != '\0') {...

2019-01-31 21:42:40 120

原创 19_1_27.c

调整数组使奇数全部都位于偶数前面 #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; void swap(int* arr1, int* arr2) { int tmp = *arr1; *arr1 = *arr2; *arr2 = tmp; } void odd_ahead(int* arr, int size) { for (i...

2019-01-27 10:33:41 144

原创 19_1_25.c

二进制位模式从左到右翻转 #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; unsigned int reverse_bit(unsigned int value) { int i = 0; unsigned int num = 0; for (i = 0; i &lt; 32; ++i) { if (value &amp; (...

2019-01-25 21:22:35 127

原创 19_1_22.c

5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果 A选手说:B第二,我第三; B选手说:我第二,E第四; C选手说:我第一,D第二; D选手说:C最后,我第三; E选手说:我第四,A第一; 比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。 #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; int main() { int ...

2019-01-22 22:41:39 98

原创 19_1_18.c

扫雷 #define _CRT_SECURE_NO_WARNINGS 1 #include &amp;lt;stdio.h&amp;gt; #include &amp;lt;string.h&amp;gt; #include &amp;lt;stdlib.h&amp;gt; #include &amp;lt;time.h&amp;gt; #define ROW 9 #define COL 9 #define ROWS 1

2019-01-18 21:00:32 90

原创 19_1_5.c

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Ma...

2019-01-05 22:54:47 85

原创 18_12_24.c

递归和非递归分别实现求第n个斐波那契数 #include &amp;amp;amp;amp;amp;lt;stdio.h&amp;amp;amp;amp;amp;gt; int Fibonacci_1 (int n) { &amp;amp;amp;amp;amp;nbsp;if(n == 1) &amp;amp;amp;amp;amp;nbsp;{ &amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;a

2018-12-29 13:31:53 102

原创 18_12_9.c

实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定, 输入9,输出99口诀表,输入12,输出1212的乘法口诀表。输入9,输出9*9口诀表,输入12,输出12*12的乘法口诀表。 #define _CRT_SECURE_NO_WARNINGS #include &amp;lt;stdio.h&amp;gt; void mul_table (int rank) { int i = 0; ...

2018-12-09 21:14:27 111

原创 安装git

安装 git for windows 选择默认配置,一路next到底 安装 tortoise git 另需配置github邮箱 今后决定用github给自己的学习过程做一个记录,坚持每天写代码!

2018-12-09 17:10:20 82

原创 18_12_4.c

完成猜数字游戏 #define _CRT_SECURE_NO_WARNINGS #include &amp;lt;stdio.h&amp;gt; #include &amp;lt;stdlib.h&amp;gt; #include &amp;lt;time.h&amp;gt; void game () { int num = 0; int result = rand () % 100 + 1; //printf(&q

2018-12-04 13:29:44 83

转载 18_11_29.c

C和指针1.1 #define _CRT_SECURE_NO_WARNINGS #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;string.h&gt; #define MAX_COLS 20 //所能处理的最大列号 #define MAX_INPUT 1000 //每个输入行的最大行数 int read_co...

2018-11-29 21:50:03 134

原创 18_11_28.c

用 * 打印十三层菱形 #include &amp;amp;lt;stdio.h&amp;amp;gt; int main () { int i = 0; int j = 0; int k = 0; int n = 13; //上三角形 for(i = 1; i &amp;amp;lt;= n; i += 2) { for(k = 0; k &amp;amp;lt;= (n-i)/2; k++)//打印空格形成菱形

2018-11-28 18:35:18 78

原创 18_11_27.c

将数组A中的内容和数组B中的内容进行交换,数组一样大 #include &lt;stdio.h&gt; int main () { char arr1[5] = {'q','w','e','r','t'}; char arr2[5] = {'a','s','d','f','g'}; int i = 0; for(i = 0; i &lt; 5; i++) { arr1[i] =...

2018-11-27 15:27:13 96

原创 18_11_26.c

不允许创建临时变量,交换两个数的内容 求10 个整数中最大值 将三个数按从大到小输出 求两个数的最大公约数

2018-11-26 11:59:40 132

原创 18_11_25.c

打印100~200 之间的素数 #include &amp;lt;stdio.h&amp;gt; #include &amp;lt;math.h&amp;gt; int main() { int i = 0; int j = 0; for(i=100; i&amp;lt;=200; i++) { for(j=2; j&amp;lt;=sqrt(i); j++) {

2018-11-25 11:35:13 99

原创 为梦想行动

加入CSDN,是真正走向程序员道路上的第一步,其实两年前就已经接触过编程了,但是一直没有重视起来,日子一天天从身边溜走,再像以前那样浑浑噩噩是不行了,以这篇文章为始,我将一点一滴记录自己的在编程上的成长。 我的目标我会始终把它藏在心里,目标喊出来,被身边的人承认或是鼓励后,人会得到类似达成目标的成就感,从而失去努力的动力,我会一步一个脚印的前进,也会时不时的审视自己的目标。 ...

2018-11-25 11:18:54 138

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除