指针进阶(二) (跑路人笔记)
文章目录前言练习前言咳咳,本文是关于之前知识点的一些小练习可以巩固一下基础废话不多讲直接开始。本文的小练习我直接以代码块加注释解决了,望大家体谅。除此之外本次还加上了之前没讲到的知识点和例子。
疫情封校,在宿舍学习数据结构——栈(Stack)详解(实例代码&&各接口代码)
栈和队列是特殊的线性表,除它两的特殊点之外,其余操作和特性都与普通线性表相似,在学习栈和队列之前,我们可以先复习线性表;栈(stack)是仅限在表尾进行插入和删除操作的线性表,可分为顺序栈和链栈
C语言实现二叉树(初阶数据结构)
树的概念及结构树的概念树是一种非线性的数据结构,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。有一个特殊的结点,称为根结点,根节点没有前驱结点。除根节点外,其余结点被分成M(M>0)个互不相交的集合T1、
C语言数据结构与算法-----树和二叉树全面总结(上)
一、前言学习目标: 重点: 难点:二、树的概念和定义定义:n(n>=0)个结点的有限集合,n=0,空树 结点:表示树中的元素 根结点:第一个元素 叶结点:度为0,即没有子树 双亲结点:结点的直接前驱 孩子结点:结点的直接后继 兄弟结点:同一双亲结点的孩子 结点的度:结点的子树个数 结点的层次:
C语言数组,一维二维数组,字符串,函数传参中的数组,清空输入缓冲区,冒泡&选择排序
C语言数组,一维二维数组创建及初始化,字符串输入与输出,字符串指针,函数中的数组传参,冒泡&选择排序,冒泡排序优化。
舍友仅仅上了个厕所,我就求出了链表的倒数第K个结点
文章目录题目要求方法1:统计长度代码方法2:双指针代码题目要求链接 :链表中倒数第k个结点_牛客题霸_牛客网 (nowcoder.com)本题目和博主曾经写过的:是一样的套路!感兴趣的老铁可以翻过去看一下!舍友仅仅打了一把游戏,我就学会了如何找链表的中间结点方法1:统计长度思路第一步:遍历链表得
[ C语言 ] 还不懂指针的一定要进来,带你初始指针,简单使用指针,它没有你想的那么难。
目录前言本篇博客主要是初始指针,简单使用指针,在日常的使用解决问题中运用指针。一. 指针是什么?二. 指针和指针类型2.1指针的解引用2.2指针+-整数三. 野指针3.1 野指针成因1. 指针未初始化2. 指针越界访问3. 指针指向的空间释放3.2 如何规避野指针四. 指针运算五. 指针和数组六.
微灯手握寸笔,细谈内存管理
天寒裳梨煎雪,咱就谈谈内存管理热热身
C语言数据结构与算法------队列全面总结
一、前言二、基本概念 定义:队列是允许在一端插入,另一端删除的线性表 队头(front):允许删除的一端 队尾(rear):允许插入的一端 特点:先进先出 三、队列的表示和实现...
C/S和B/S架构介绍
1.系统架构包括哪些形式?C/S架构B/S架构2.什么是C/S架构?说白了就是客户端/服务端,我们需要安装特定的客户端软卷,例如:QQ。C/S架构的优缺点是什么?优点:速度快(软件中的数据大部分都是集成到客户端软件当中的,很少量的数据从服务器端传送过来,所以C/S结构的系统速度快)用户体验好(速度又
C语言数据结构与算法------栈全面总结
一、前言掌握栈这种抽象数据类型的特点,在相应的实际问题中正确应用 掌握栈类型的两种实现方法二、基本概念定义:只允许在一端进行插入或删除的线性表 栈顶(top):允许进行插入或删除的一端 栈底(bottom):与栈顶相对应的一端 特点:先进后出三、栈的表示和实现1.顺序栈定义:一组地址连续的存储单元