![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
qq_1246829716
朝着目标奔跑
展开
-
输入a,b,c三个值,输出其中最大值。
接收三个数值并输出其中最大值接收三个数值,并输出最大值#include <stdio.h>int main(){ int max(int x, int y, int z);//定义一个需要被调用的函数 int a,b,c,e; //定义需要接收并输出的变量 scanf("%d,%d,%d",&a,&b,&am原创 2018-03-20 12:32:57 · 9655 阅读 · 0 评论 -
const作用
1. 修饰变量具有常属性,可以在定义数组的时候用该变量定义,每次取值从寄存器中取,在编译过后,直接将对应的值,替换到当前变量的位置。与之相对的是volatile。被这个关键字修饰的话,代表告诉了编译器,这个变量时随时可能被修改的。防止编译器优化,每次读取该值时,从内存中读取。而不是从编译器优化的寄存器中读取。C++中,被const修饰的变量,会在编译期间将对应的变量,直接替换为该变量的值。但是...原创 2018-09-24 14:05:56 · 6725 阅读 · 0 评论 -
url解码实现
解url编码实现#include<iostream>#include<stdio.h> using namespace std;char* urldecode(const char* url,char* d) { int j,i; char *cd =(char*) url; char p[2]; int num; ...原创 2018-09-02 17:20:49 · 752 阅读 · 0 评论 -
迷宫问题--压栈、回溯、全部路径、最短路径
迷宫问题用循环模拟压栈来实现迷宫问题我们可以用一个二维数组(N*N)来表示迷宫,1表示路,0表示墙,我们把下方当成迷宫入口,出口为数组右方,此迷宫有两个出口。 需要建立一个结构体arg用来存放关于迷宫(二维数组)的信息。也就是存二维数组的两个下标然后创建关于用来压栈的结构体迷宫每个节点都有4个方向可以探寻。碰到墙壁(0)或者边界则此路不通 传迷宫的入口进去也就是数组gMaze[...原创 2018-06-08 14:44:29 · 2627 阅读 · 1 评论 -
链表相关练习
链表练习题#define _CRT_SECURE_NO_WARNINGS 1#include &amp;lt;stdio.h&amp;gt;#include &amp;lt;stdlib.h&amp;gt;#include &amp;lt;assert.h&amp;gt;typedef struct SListNode{ int data; struct SListNode *pN原创 2018-06-04 16:46:19 · 135 阅读 · 0 评论 -
链表练习
用链表实现简单的一串数,并进行操作进行各种增删改查 逆向打印 不通过遍历来删除一个非尾节点 不通过遍历在一个借点钱插入一个节点 通过单链表实现约瑟夫环 逆置/反转单链表#define _CRT_SECURE_NO_WARNINGS 1#include &lt;stdio.h&gt;#include...原创 2018-05-31 16:58:58 · 240 阅读 · 0 评论 -
时间复杂度与空间复杂度
时间复杂度算法的时间复杂度描述了一个程序该算法的运行时间,是一个关于代表算法输入值的字符串的长度的函数,相当于计算一个程序总共执行了多少次,这个计算次数的表达式,就是该程序的时间复杂。用大O符号表示。不包含函数的低阶和首项系数,使用这种方式时,时间复杂度可以被称为是渐进的。空间复杂度空间复杂度是指一个算法在运行过程中占用临时存储空间大小的量度。一般是指这个程序运行期间最多能用多少个...原创 2018-05-23 14:18:58 · 4167 阅读 · 3 评论 -
打印100-200之间素数,乘法口诀表,判断1000-2000年之间的闰年(Day_01)
写代码一定要有风格版式风格版式虽然不影响程序的正常运行,但是会直观的给人一种影响。有条有序的代码与杂乱无章的代码会给读者带来不一样的感受,试想谁愿意看乱七八糟的一堆代码呢? 我把目前学到的风格版式先分享一下适当的加入空行与换行在引入头文件后与主程序之间加入空行,在一句代码/各类括号后换行例如:#include &lt;stdio.h&gt;//空行int main()...原创 2018-03-19 00:21:05 · 364 阅读 · 0 评论 -
两个数平均值&交换两个数的值&关机小程序
几个简单的小编程求两个数的平均值两数相加除二#include &lt;stdio.h&gt; int main (){ int a = 10; int b = 20; int sum = (a+b)/2;//存在缺陷,int定义有最大值 printf ("两个数的平均值sum为%d\n " , sum); return 0 ;}各自除二相加...原创 2018-03-14 12:58:30 · 240 阅读 · 1 评论 -
动态内存管理
动态内存管理动态内存管理是什么动态内存管理,是操作系统允许程序员自由开辟地址空间,用户可以自由的申请,释放空间,来存放自己数据,但是用户自己申请的空间要自己来进行释放。它不像数组,静态内存那样,需要在程序运行之前就分配好内存空间。可以在程序运行时根据所需要的内存大小来自由分配。如果用完之后不合理释放,如果申请的过多而不释放,会导致内存空间不足,而导致程序崩溃。C/C++定义了四个内存区...原创 2018-09-24 14:15:21 · 308 阅读 · 0 评论