![](https://img-blog.csdnimg.cn/20190301172956410.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
一万行代码
文章平均质量分 79
1. 每天写点自己的代码。
2. 代码实例训练与进阶。
3. 算法?
dingdongkk
在0和1的世界中探索.....
展开
-
实验八、数据结构之二叉树 用非递归方法遍历二叉树 C语言版
1. 题目:用给递归方法遍历二叉树。2. 实验过程及结果:得到需要输入的二叉树:那么,按先序序列输入二叉树的时候,需要输入: ab#d##c#e## (注意,输入后,按enter键即可)实验结果:3. 源代码:注:递归方法的代码如下,如果要改为非递归的,可以查看实验六博文:https://blog.csdn.net/sinat_29891353/art...原创 2019-10-28 20:41:17 · 556 阅读 · 0 评论 -
实验七、数据结构之二叉树 用递归方法建立二叉树 C语言版
1. 看了大佬C++版本的递归法建立二叉树:在此有兴趣用C语言实现一下C++版本链接:[https://blog.csdn.net/stpeace/article/details/8138303](https://blog.csdn.net/stpeace/article/details/8138303)2. 实现效果:3. 源代码(已验证)...原创 2019-10-25 17:37:13 · 1355 阅读 · 6 评论 -
实验六、数据结构之二叉树 三切点法找遍历序列
如给一个二叉树如下图:求先序,中序,后序遍历序列?三切点方法如下:1. 画出如下图案:2. 先序遍历:则标箭头往左如下:(速记左)先序,则最上面为起点,中序和后续都是最左边为起点。沿着外围走,则:ABDCEFGH,具体操作如下图:3. 中序遍历:则箭头往下标:(速记中央)起点最左,沿着外围走,则:DBAECGFH4. 后续遍历:起点最左,沿着...原创 2019-10-21 20:52:11 · 208 阅读 · 0 评论 -
实验五:数据结构之顺序栈 实践 顺序栈实现括号匹配检测
实验结果如下:实验代码如下:完整源码:Stack.h 1 #include <stdio.h> 2 #include <malloc.h> 3 #define OK 0 //成功执行 4 #define Err_Memory -1 //内存分配错误 5 #de...原创 2019-10-14 20:45:08 · 1311 阅读 · 0 评论 -
实验四:数据结构之顺序栈 实践 顺序栈实现数制转换
实验结果:完整源码:Stack.h 1 #include <stdio.h> 2 #include <malloc.h> 3 #define OK 0 //成功执行 4 #define Err_Memory -1 //内存分配错误 5 #define Err_In...原创 2019-10-14 19:52:34 · 1516 阅读 · 0 评论 -
实验三:数据结构之线性链表例程 实践 循环单链表解决约瑟夫环问题
约瑟夫环(Josephus)由来:约瑟夫环(Josephus)问题是由古罗马的史学家约瑟夫(Josephus)提处的,他参加并记录了公园66-70年犹太人反抗罗马的起义。约瑟夫作为一个将军,设法守住了裘达伯特城达47天之久,在城市沦陷后,他和40名顽强的将士在附近的一个山洞避难。在那里,这些叛乱者表决说“要投降毋宁死”。于是,决定了一个自杀方式。他们41个人排成一个圆圈,由第1个人开始报数,每...原创 2019-10-13 17:33:49 · 455 阅读 · 0 评论 -
实验二:数据结构之线性链表例程 实践:集合的交运算,并运算,差运算
1. 验证结果如下:2. 完整源代码如下: 1 /*头文件*/ 2 #include <stdio.h> 3 #include <string.h> 4 #include <malloc.h> 5 /*常量定义*/ 6 #define OK 0 //成功执行 7 #define...原创 2019-10-11 17:58:24 · 872 阅读 · 0 评论 -
实验一:数据结构之顺序表例程 简易电话薄
验证结果如下:实现代码如下:#include <stdio.h>#include <malloc.h>#include <string.h>#include <stdlib.h>//#include <sequence_table.h>#define OK 0 //成...原创 2019-10-08 21:12:56 · 940 阅读 · 0 评论 -
例程五、HTTP Range使用 分段下载 与 下载后c语言合成例程 以照片为例
1. HTTP分段下载可靠reference:https://www.bbsmax.com/A/gVdnERW15W/https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Range_requests简单的讲就是首先看服务器端是否支持范围请求然后,支持的话,就可以通过在http请求头中加Range字段来获取指定长度的内容。注意Range使...原创 2019-06-14 11:04:03 · 1014 阅读 · 0 评论 -
例程四、c读写文件与文件参数管理
直接上代码,代码简单易懂。#include<stdio.h>#define PARAM_CONFIG "/home/lkg/test/config"typedef struct{ unsigned short int id; int offset;}param_offset;typedef struct { char c; int h; unsigne原创 2017-08-23 17:53:44 · 521 阅读 · 0 评论 -
例程三、c语言 字符串匹配 sscanf 字符串查找 返回指针地址 段错误Segmentation fault
一、首先,介绍下sscanf用法linux终端窗口下,敲命令:man sscanf可以得到完整描述:1. 定义:int sscanf(const char *str, const char *format, ...);2. 与scanf区别: The scanf() function reads input from the standard input stream ...原创 2019-04-29 21:46:37 · 1307 阅读 · 0 评论 -
例程二、C++ Primer Plus 第四章 4.1 数组
typeName arrayName[arraySize]类型 数组名 数组元素数例程: #include &lt;iostream&gt;int main(){ using namespace std; int yams[3];//create array with three elements ...原创 2019-03-09 10:36:22 · 164 阅读 · 0 评论 -
例程一、递归 实现N的阶乘 例程
1. 例程功能:实现N的阶乘。2. 代码如下:#include <stdio.h>static int recursive(int number);int main (){ int num = 1, sum = 0; printf("please input a number.\n"); scanf("%d", &num); ...原创 2019-09-24 16:00:30 · 240 阅读 · 0 评论