!image.png(https://s2.51cto.com/images/20210907/1631026595864235.png?xossprocess=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)!im
!image.png(https://s2.51cto.com/images/20210907/1631026465205852.png?xossprocess=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)!im
我们知道二叉树的遍历用三种方式,分别是先序遍历、中序遍历和后序遍历。那这里我们先来看先序遍历的伪算法:1.先访问根节点2.再先序访问左子树3.再先序访问右子树在这里我们需要注意的是先序两个字,以下图为例:!image.png(https://s2.51cto.com/images/20210827/1630052431633585.png?xossprocess=image/watermark,s
!image.png(https://s2.51cto.com/images/20210823/1629726819394468.png?xossprocess=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,typ!image.png(2)e_ZmFuZ3poZW5
循环队列:front队头,指向第一个元素(用来出队)rear队尾,指向最后一个元素的后面一位(用来入队)1.静态队列为什么必须是循环队列:普通的数组,不论是在进行出队(删除元素)还是入队(增加)元素的时候,他们所使用的参数都只能增不能减,删除的元素空间不能再被利用.2.循环队列需要几个参数来确定:两个参数1front(队头)指向第一个元素2rear(队尾)指向最后一个元素的后一个3.环队列的各个参
线性结构的两种常见应用之一栈定义“弹夹”原理先进后出firstinlastoutFILO(类似于往箱子里面放东西)分类1静态栈数组2动态栈链栈,顺序栈(链表原理)只能在头部进行插入和删除算法:1出栈push2入栈(压栈)pop3.判断栈满栈空应用:函数的调用依靠压栈和出栈函数参数的存储压栈局部变量的存储中断表达式求值内存分配缓冲处理迷宫1include<stdio.h2include<stdlib
头文件以及本程序要实现的功能:!image.png(https://s2.51cto.com/images/20210816/1629088718788291.png?xossprocess=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZ
指针式是存放变量的地址1.指针类型决定了指针进行解引用操作的时候,能够访问空间的大小。intp;p能够访问4个字节charp;p能够访问1个字节doublep;p能够访问8个字节2.指针类型决定了:指针走一步走多远(指针的步长)intp;p+14charp;p+11doublep;p+183.野指针(需要避免)1指针未初始化会导致:局部变量未初始化,默认随机值2指针越界访问会导致.3指针指向的空间
在C语言中,文件一般分为文本文件和二进制文件两种。文本文件是以ASCII码的方式存储的,文件里面的内容为字母、符号、数字啥的;而像可执行文件、图片、文字、声音啥的,就是二进制文件,二进制文件有其特殊的格式和计算机代码,以此才能将图片、文字等内容展现给我们。而我们对于文件的操作,无非就是四步:打开、写入、读取、关闭。1.打开(fopen("文件名","操作"))!image.png(https://
我在这里使用了两个数组,一个数组用来存输入的数字,另一个数组用来进行判断,通过遍历数组1中输入的数,再使用if语句进行次数的判断。但是这个只能输入09之间的个位数,而且也笨笨的,当输入的数变多的时候,仍要一个个使用if判断。程序如下:!image.png(https://s2.51cto.com/images/20210804/1628049402589428.png?xossprocess=im
冒泡排序的核心在于确定冒泡的次数,即循环的次数,以及比较的次数。我在这里使用了一个冒泡函数。程序如下:!image.png(https://s2.51cto.com/images/20210804/1628048278641467.png?xossprocess=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_s
冒泡排序时设置标志位提高代码运行效率
冒泡排序法中的疑惑
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号