c语言
jackcily
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
栈的基本定义
//压栈就像搬砖,你得有砖有顺序 #include #include #include #include //栈内的具体元素 砖 typedef struct Node { int data; struct Node * pNext; }NODE, *PNODE; //定义栈 typedef struct Stack { PN转载 2017-03-24 11:11:16 · 3815 阅读 · 0 评论 -
111
拓展:burp suite 攻击分为三步: 1.Fingerprinting 需要收集什么信息? web application and technology in use 什么手段? 在进行实验之前,首先使用nmap 扫描一下 victim 对外开放的端口 nmap 10.0.2.10 扫描结果如下: Starting Nmap 7.70 ( https://nmap.org ) at 2018...原创 2018-11-17 22:13:34 · 898 阅读 · 0 评论 -
在线编译器
4)C/C++代码分析器 输入C++代码,可以分析出代码中有哪些Bug http://www.gimpel-online.com/OnlineTesting.html原创 2017-05-21 22:13:40 · 667 阅读 · 0 评论 -
二叉排序树的基本操作
//二叉排序树 //其中有插入、删除、查找操作 #include #include #define FALSE 0 #define TURE 1 #define MAXSIZE 10 typedef struct BiTNode { int data; struct BiTNode *lchild, *rchild; }BiTNode, *BiTree转载 2017-05-19 16:05:19 · 589 阅读 · 0 评论 -
指针
#include void Try_change(int *p) { int b=7; p=&b; } int main() { int *p=NULL; int a=5; p=&a; Try_change(p); printf("%d\n",*转载 2017-05-20 20:52:02 · 337 阅读 · 0 评论 -
各种排序算法的稳定性
首先,排序算法的稳定性大家应该都知道,通俗地讲就是能保证排序前2个相 等的 数其在序列的前后位置顺序和排序后它们两个的前后位置顺序相同。在简单形式化一 下, 如果Ai = Aj, Ai原来在位置前,排序后Ai还是要在Aj位置前。 稳定性的好处 :暂时我还不知道 有没有人想回答我 (1)冒泡排序 冒泡排序就是把小的元素往前调或者把大的元素往后调转载 2017-06-05 09:18:41 · 282 阅读 · 0 评论 -
c 图
程序如下,编译环境vs2005和dev-c++,将图中顶点数和边线数组改为实际值。 /* 图的深度优先遍历 */ #include #include struct node /* 图顶点结构定义 */ { int vertex; /* 顶点数据信息 */ struct node转载 2017-05-12 23:24:10 · 485 阅读 · 0 评论 -
二叉树的基本操作
#include #include typedef char ElemType; //数据类型 typedef int Status; //返回值类型 //定义二叉树结构 typedef struct BiTNode { Elem转载 2017-04-21 10:59:30 · 547 阅读 · 0 评论 -
c++ 期中考试复习
1.const 修饰符 2.内联函数 作用:编译的时候 直接粘贴代码 不进行编译 增加代码长度 减短编译时间 3.引用 声明引用变量的同时就得进行初始化 并且不能进行更改了 4.带默认形参的函数 当既有声明又有定义的时候 定义里不允许出现 5.delete和原创 2017-04-09 16:09:32 · 939 阅读 · 0 评论 -
c语言中的&的用法
c语言中的&,&&的用法原创 2017-03-16 23:04:57 · 87641 阅读 · 8 评论 -
迷宫
//迷宫 #include #include //记录通道块在迷宫矩阵当中的横、纵坐标 struct Position { int x; int y; }; //放入栈当中的通道块元素 struct SElement { int ord; //记录此通道块在整个通道当中的次序转载 2017-03-24 21:20:23 · 433 阅读 · 0 评论 -
如何获取数组的长度
c语言中,定义数组后可以用sizeof命令获得数组的长度(可容纳元素个数) 如: { int data[4]; int length; length=sizeof(data)/sizeof(data[0]); //数组占内存总空间,除以单个元素占内存空间大小 printf("length of data[4]=%d", length );转载 2017-03-19 16:40:50 · 27932 阅读 · 0 评论 -
汉诺塔
//如果不用递归的话那就用循环 在主函数里及逆行循环难道占用的不是站的空间吗 //那栈难道不会有爆掉的风险吗 #include void hanio(int n, char x, char y, char z); void move(int t, char x, char y);//传入柱子 和盘子 进行移动 抽象出最简单的步骤 int main() { int n;原创 2017-04-09 11:50:16 · 383 阅读 · 0 评论 -
递归实现汉诺塔
#include //第一个塔为初始塔,中间的塔为借用塔,最后一个塔为目标塔 int i = 1;//记录步数 void move(int n, char from, char to) //将编号为n的盘子由from移动到to { printf("第%d步:将%d号盘子%c---->%c\n", i++, n, from, to); } void hanoi转载 2017-04-09 11:49:16 · 542 阅读 · 0 评论 -
栈的顺序表实现
//顺序栈的实现 //清空了,只是栈顶指针从头开始,栈所占用空间已在。销毁,就是栈内存释放,这个栈就死亡了 //链表形式的需要逐个结点释放。如果是动态分配,整体一次释放 #include #define STACR_INIT_SIZE 100 #define STACR_ADD_SIZE 10 typedef char ElemType; typedef int status;原创 2017-03-29 23:23:50 · 838 阅读 · 0 评论 -
数据结构3.2.3 行编辑程序(我觉得这个程序释放内存的方式有问题 )
#include #include #define STACK_INIT_SIZE 100 #define STACKINCREMENT 10 #define OVERFLOW - 2 #define OK 1 #define ERROR 0 typedef char SElemType; //栈结构体 typedef struct { SE转载 2017-03-29 22:08:19 · 530 阅读 · 0 评论 -
数据结构3.2.2 括号匹配
数据结构3.2.2 括号匹配转载 2017-03-29 19:51:02 · 2924 阅读 · 0 评论 -
C语言的字符串转整数 整数转字符串的函数
1字符串转 int ( atoi) 头文件:#include atoi() 函数用来将字符串转换成整数(int),其原型为: int atoi (const char * str); 【函数说明】atoi() 函数会扫描参数 str 字符串,跳过前面的空白字符(例如空格,tab缩进等,可以通过 isspace() 函数来检测),直到遇上数字或正负符号才开始做转换,而再转载 2017-04-07 22:53:02 · 1002 阅读 · 0 评论 -
数据结构3.2.1(数制转换)严蔚敏
数据结构3.2.1(数制转换)严蔚敏原创 2017-03-29 13:46:33 · 2331 阅读 · 0 评论 -
关于define 的疑惑
int q = WEIDU_NUM; char **y = (char**)malloc(sizeof(char*)*q);//临时存储要排序的元素 char**x = (char**)malloc(sizeof(char*)*q);//存储从括号里拿出来的元素 for (i = 0; i { y[i] = (char*)malloc(原创 2017-04-06 22:50:34 · 341 阅读 · 0 评论 -
怎么在自定义函数里更改主函数的数据取值
1.将地址传入自定义函数 例: #include void change(int &x); void unchange(int x); int main() { int a; a = 0; unchange(a); printf("unchange:\n"); printf("%d", a); change(a);原创 2017-03-19 15:59:19 · 2708 阅读 · 0 评论
分享