E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
C语言数据结构
第九章:
C语言数据结构
与算法初阶之堆
系列文章目录文章目录系列文章目录前言一、堆的定义二、堆的实现三、堆的接口函数1、初始化2、销毁3、插入4、删除5、判空6、元素个数四、堆排序1、建堆2、排序五、堆的应用——TOPK1、什么是TOPK问题?2、解决方法总结前言堆就是完全二叉树。一、堆的定义我们了解到了树、二叉树等相关的概念,那么今天所讲解的堆就是基于二叉树中的完全二叉树实现的。那么在完全二叉树的基础上,堆还满足该性质:堆中的子节点始
好好锅
·
2023-04-04 07:35
#
C语言之数据结构初阶
c语言
php
算法
第八章:
C语言数据结构
与算法初阶之树
系列文章目录文章目录系列文章目录前言一、什么是树1、树的概念2、非树树的子节点之间没有联系树的子节点有且仅有一个父节点3、树的术语4、树的表示——孩子兄弟表示法二、二叉树1、满二叉树2、完全二叉树三、二叉树的性质总结前言树是一种非常重要的数据结构。一、什么是树1、树的概念树是一种非线性的数据结构,它是由n(n>=0)个有限节点组成一个具有层次关系的集合。线性结构其实就是一对一的感觉,比如我们之前学
好好锅
·
2023-04-04 07:34
#
C语言之数据结构初阶
c语言
链表
数据结构
[
C语言数据结构
]树
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录1.树1.1树的概念:1.2树与非树1.3一些关于树的概念:1.4树的一些表示方法:2.二叉树2.1概念:2.2二叉树的特点2.3满二叉树和完全二叉树:2.4二叉树的性质:2.5堆:2.5.1大堆和小堆的概念:2.5.2堆的性质:2.5.3堆的实现:2.5.4topk问题:复杂度的分析:2.5.5向下调整和向上调整的时间复杂度
慢热的陕西人
·
2023-04-04 07:02
C语言
数据结构
数据结构
c语言
算法
C语言数据结构
初阶(8)----栈与队列OJ题
这里是
C语言数据结构
的第八讲。·目标:前路坎坷,披荆斩棘,扶摇直上。
姬如祎
·
2023-04-04 06:15
数据结构与算法
数据结构
c语言
链表
算法
leetcode
C语言数据结构
初阶(7)----队列
这里是
C语言数据结构
的第七讲。·目标:前路坎坷,披荆斩棘,扶摇直上。·博客主页:@姬如祎队列的基础知识队列(queue)是只允许在一端进行插入操作,而在另一端进行删除操作的线性表。
姬如祎
·
2023-04-04 06:45
数据结构与算法
数据结构
c语言
链表
开发语言
C语言数据结构
初阶(9)----树的概念及性质
这里是
C语言数据结构
的第九讲。·目标:前路坎坷,披荆斩棘,扶摇直上。
姬如祎
·
2023-04-04 06:25
数据结构与算法
数据结构
归并排序+计数排序【
C语言数据结构
】
目录一、归并排序1.递归方法归并排序主体部分的定义归并排序调用部分的定义2.非递归方法1.方法一(修边界法)2.跳出循环法二、计数排序一、归并排序归并排序的核心思想就是分而治之的思想。对于一整个数组去直接排序比较复杂,我们可以将整个数组二分成一个个小部分,然后进行排序。从下图中,我们可以看到,我们首先将整个数组二分,然后对每相邻的两端进行归并,并最终得到我们排序完之后的结果。归并排序1.递归方法归
桜キャンドル淵
·
2023-04-03 07:26
数据结构(C/C++)
排序
数据结构
c语言
排序算法
c语言数据结构
创建一个node单链表,C语言--数据结构--单链表的基本实现
typedefintElementType;typedefstructLNode{ElementTypedata;structLNode*ptr;}LNODE,*LINKLIST;/***@Function:单链表的建立(包含头结点)*@params:*@return:*@note:*/LINKLISTLinkList_Creat(void){LNODE*headPtr;//头指针LNODE*he
胡椒肥牛饭
·
2023-03-25 09:58
嵌入式Linux书籍清单
原文链接:【重磅推荐】嵌入式Linux书籍清单...Linux入门
C语言数据结构
ARM裸机Linux驱动Linux应用Shell脚本MakefileLinux入门作为嵌入式开发人员,我们没有必要把精力放到使用哪个
zhenkobe
·
2023-03-12 23:42
嵌入式LINUX
linux
ubuntu
运维
C语言数据结构
中树与森林专项详解
目录树的存储结构树的逻辑结构双亲表示法(顺序存储)孩字表示法(顺序+链式存储)孩子兄弟表示法(链式存储)森林树的遍历树的先根遍历(深度优先遍历)树的后根遍历(树的深度优先遍历)树的层序遍历(广度优先遍历)森林的遍历先序遍历森林中序遍历森林树的存储结构树的逻辑结构树是n(n≥0)个结点的有限集合,n=0时,称为空树,这是一种特殊情况。在任意--棵非空树中应满足:1)有且仅有一个特定的称为根的结点。2
·
2023-02-06 09:24
尚学堂
C语言数据结构
与算法,最全最详细数据结构与算法视频-【附课件和源码】...
源码和课件下载方式在文末什么是数据结构与算法算法用来设计并实现一种用计算机来解决问题的方法。它满足下列性质:输入:有零个或多个输入量输出:产生至少一个输出量确定性:算法的指令清晰、无歧义有限性:算法的指令执行次数有限,执行时间有限我们在使用计算机解决产问题的过程可以分为下面五个步骤:问题的理解:搞清楚问题的输入、要求和输出。数据结构设计:设计能处理问题中数据的数据结构,还要设计能支持算法策略的数据
王在甲
·
2023-01-28 21:49
尚学堂C语言数据结构与算法
C语言数据结构
考试测试题目,题库+答案解析
1(单选题)数据结构中评价算法的两个重要指标是()。A.效率、难度B.可行性、确定性C.正确性、稳定性D.时间复杂度、空间复杂度答案:D解析:数据结构中评价算法的两个重要指标是时间复杂度和空间复杂度。同一问题可用不同算法解决,而一个算法的质量优劣将影响到算法乃至程序的效率。算法分析的目的在于选择合适算法和改进算法。一个算法的评价主要从时间复杂度和空间复杂度来考虑。2(单选题)设n为正整数。试确定下
冰小九
·
2023-01-20 13:55
c语言
数据结构
开发语言
一元多项式计算器 (
c语言数据结构
实验)
一元多项式计算器(
c语言数据结构
实验)班级:****学号:201907020633姓名:***实验机号:A3实验日期:2020.12.04报告日期:2020.12.07实验题目:一元多项式计算器一、概述此次实验实现的功能有
零琴 辉月
·
2023-01-15 16:19
探究
笔记
算法
数据结构
【
C语言数据结构
】双向循环链表
目录前言一、双向循环链表循环结构1.双向循环链表头文件及函数声明2.初始化1.结点构造2.初始化函数3.结点申请4.数据插入1.按位置插入2.尾插3.头插5.查找6.数据删除1.按位置删除2.按值删除3.尾删4.头删7.清空与销毁1.清空2.销毁8.双向循环链表源文件及整体函数实现总结前言这次我们将学习双向循环链表,首先了解双向链表和循环链表的定义和讲解。双向链表也叫双链表,是链表的一种,它的每个
W1024201
·
2023-01-14 06:22
C语言
数据结构
c语言
链表
数据结构
C语言数据结构
中约瑟夫环问题探究
目录问题描述基本要求测试数据实现思路1实现思路2结果数据结构开讲啦!!!本专栏包括:抽象数据类型线性表及其应用栈和队列及其应用串及其应用数组和广义表树、图及其应用存储管理、查找和排序将从简单的抽象数据类型出发,深入浅出地讲解复数到第二讲线性表及其应用中会讲解,运动会分数统计,约瑟夫环,集合的并、交和差运算,一元稀疏多项式计算器到最后一步一步学会利用数据结构和算法知识独立完成校园导航咨询的程序。希望
·
2023-01-14 04:18
C语言数据结构
之队列的实现(链表实现)
C语言数据结构
之队列的实现(链表实现)tips:前些天学习了链表和栈,今天来看看
c语言数据结构
之队列的实现以及队列的各种操作。
wrlovesmile
·
2023-01-13 12:34
C语言数据结构与算法
队列
数据结构
链表
c语言数据结构
单链表——头插法建立单链表(带头节点)
#include#includetypedefstructLnode{intdata;structLnode*next;}Lnode,*Linklist;LinklistInitList(Linklist&L){Lnode*s;intx;L=(Lnode*)malloc(sizeof(Lnode));L->next=NULL;scanf("%d",&x);while(x!=9999){s=(Lno
-9lbc
·
2023-01-07 19:16
c语言
数据结构
开发语言
C语言数据结构
学生成绩 顺序表
一个简单的顺序表实现一组学生信息增,删,查,取功能。其中文件导入部分的处理花费了较多时间代码如下:#include#include#include#include#include#definemaxsize30#defineOVERFLOW-2#defineOK1typedefstruct{charname[8];intid;intscore;}student;typedefstruct{stud
Clusm
·
2022-12-27 08:22
数据结构与简单算法
顺序表
数据结构
线性表
学生数组
一文搞懂JVM架构:java数据结构和
c语言数据结构
区别
前言不管是学生还是已经工作的人,我想彼此都有一个相同的梦想:进大厂!眼看着2021年就过去一半了,那么如何才能在后半年弯道超车,进入梦寐以求的大厂呢首先你要清楚,现在无论是大厂还是小公司,面试考察的早已不仅仅是对技术语言的掌握程度了,**对开发者算法能力的考查也越来越严格!**甚至很多公司直接让手写代码,来考查数据结构与算法的扎实程度。在这一环节,数据结构与算法基础不扎实的人,必然会挂掉!而懂数据
普通网友
·
2022-12-24 11:25
程序员
java
后端
面试
c语言数据结构
---链表
我喜欢我的懦弱,痛苦和难堪也喜欢。喜欢夏天的光照,风的气息,蝉的鸣叫,喜欢这些,喜欢得不得了。——村上春树《寻羊冒险记》1.对链表的理解2.链表每个节点的创建3.输出链表链表:顾名思义,就像一条铁链一样,把每一个铁链的链节点连接起来。链表的基本结构如下:链表每个节点的创建首先,一条铁链,有多个节点,每两个节点之间会连接起来。那么这些节点是如何创建的呢?—结构体—typedefstructnode{
在肯德基吃麻辣烫
·
2022-12-15 17:56
c语言
链表
数据结构
c语言
python与seo实战_当Python遇上HDF5--性能优化实战
该模块包含了文件、组、数据集以及特征等HDF对象的上层封装类,同时还包含了HDF5的
C语言数据结构
和函数的底层封装。在后面的内容中,我们会着重讨论h5py使用中需要避开的
weixin_39839478
·
2022-12-08 22:32
python与seo实战
C语言数据结构
二叉树简单应用(递归和非递归)
#include#include#include#defineMAXSIZE100intcount=0;typedefchardatatype;typedefstructtree//二叉树结构体{datatypeinfo;structtree*lchild;structtree*rchild;}bintree;typedefstructstack//顺序栈结构体{bintree*info[100]
BinBalll
·
2022-12-03 11:31
数据结构
二叉树
数据结构
C语言
C语言数据结构
篇——约瑟夫环的实现
作者名:Demo不是emo主页面链接:主页传送门创作初心:对于计算机的学习者来说,初期的学习无疑是最迷茫和难以坚持的,中后期主要是经验和能力的提高,我也刚接触计算机1年,也在不断的探索,在CSDN写博客主要是为了分享自己的学习历程,学习方法,总结的经验等等,希望能帮助到大家座右铭:不要让时代的悲哀成为你的悲哀专研方向:网络安全,数据结构每日emo:唯一有效的安慰方式,就是你在我身边————————
Demo不是emo
·
2022-11-22 23:17
C语言数据结构篇
数据结构
链表
数据结构的ElemType
在
C语言数据结构
中,关于数据元素的类型定义均用“ElemTypee;”来表示,其中e是表示数据元素的变量,而ElemType则是它的类型,ElemType的含义就是“数据元素的类型”,是一个抽象的概念,
liangsena
·
2022-11-22 13:07
数据结构
数据结构
[
C语言数据结构
]栈和队列
目录1.栈的定义:1.2栈的特性:1.3栈的实现:1.4代码:1.4.1结构的声明:1.4.2栈的初始化:代码:1.4.3入栈:代码:1.4.4出栈voidStackPop(ST*ps);代码:1.4.6栈的大小intStackSize(ST*ps);这个函数返回的是栈的大小,只需要将top返回即可;代码:1.4.8栈的销毁2.完整代码源文件:头文件test.c1.栈的定义:栈:一种特殊的线性表,
慢热的陕西人
·
2022-11-17 07:15
C语言
数据结构
数据结构
C语言数据结构
知识点小结(全)
Catologue
C语言数据结构
一、基本概念和术语二、时间、空间复杂度(1)时间复杂度(2)空间复杂度三、类C语言有关操作补充1:数组定义补充2:动态内存分配补充3:C++中的参数传递四、线性表(1)定义
木心
·
2022-11-11 10:13
C\Cpp
c语言
数据结构
C语言数据结构
-顺序表
文章目录一.线性表二.顺序表的理解2.1顺序表的概念三.动态顺序表的开辟四.顺序表的增删查改4.1顺序表的初始化4.2扩容函数4.3顺序表的销毁4.4顺序表的尾插4.5顺序表的尾删4.6顺序表的打印4.7顺序表头插4.8顺序表头删4.9顺序表在任意位置插入4.10顺序表在任意位置删除4.11顺序表的查找五.一点点的改进六.总结一.线性表线性表(linearlist)是n个具有相同特性的数据元素的有
一坨乱码
·
2022-11-07 12:19
数据结构
c语言
算法
C语言数据结构
之队列的定义与实现
目录一、队列的性质二、队列的结构三、代码实现头文件功能函数一、队列的性质上次我们学习栈,了解到栈储存释放数据的方式是:先进后出而队列与其相反,队列是:先进先出,后进后出。二、队列的结构多个链表节点+头尾指针(链表式队列)链表节点负责存储数据;头节点负责定位先进的起始数据,方便先出;尾节点负责记录尾部数据,方便确定队列当前状态。三、代码实现头文件这里方便统一调用,将头尾指针定义成一个结构体。#inc
·
2022-10-12 23:03
C语言数据结构
篇——单循环链表的创建,插入,节点删除,打印等操作
作者名:Demo不是emo主页面链接:主页传送门创作初心:对于计算机的学习者来说,初期的学习无疑是最迷茫和难以坚持的,中后期主要是经验和能力的提高,我也刚接触计算机1年,也在不断的探索,在CSDN写博客主要是为了分享自己的学习历程,学习方法,总结的经验等等,希望能帮助到大家座右铭:不要让时代的悲哀成为你的悲哀专研方向:网络安全,数据结构每日emo:你是第一,且遥遥领先———————————————
Demo不是emo
·
2022-10-08 18:24
C语言数据结构篇
链表
数据结构
c语言
C语言数据结构
篇——用栈实现四则运算
作者名:Demo不是emo主页面链接:主页传送门创作初心:对于计算机的学习者来说,初期的学习无疑是最迷茫和难以坚持的,中后期主要是经验和能力的提高,我也刚接触计算机1年,也在不断的探索,在CSDN写博客主要是为了分享自己的学习历程,学习方法,总结的经验等等,希望能帮助到大家座右铭:不要让时代的悲哀成为你的悲哀专研方向:网络安全,数据结构每日emo:我爱你,希望你有机会可以把这句话还给我我们都知道给
Demo不是emo
·
2022-10-08 18:24
C语言数据结构篇
链表
数据结构
c语言
C语言数据结构
篇——顺序表的理解,创建,插入和删除
作者名:Demo不是emo主页面链接:主页传送门创作初心:对于计算机的学习者来说,初期的学习无疑是最迷茫和难以坚持的,中后期主要是经验和能力的提高,我也刚接触计算机1年,也在不断的探索,在CSDN写博客主要是为了分享自己的学习历程,学习方法,总结的经验等等,希望能帮助到大家座右铭:不要让时代的悲哀成为你的悲哀专研方向:网络安全,数据结构每日emo:每个人的心里都有一团火,但走过的人都只看到了烟作为
Demo不是emo
·
2022-10-08 18:23
C语言数据结构篇
c语言
数据结构
开发语言
【Dev-c++】
C语言数据结构
实验——线性表
实验一线性表一、实验目的1、深刻理解线性结构的特点,以及在计算机内的两种存储结构。2、熟练掌握线性表的顺序存储结构和链式存储结构,及其它们的基本操作,重点掌握查找、插入和删除等操作。二、实验要求1、认真阅读程序,将未完成的代码补全(红色部分)。2、上机调试,并运行程序。3、保存和截图程序的运行结果,并结合程序进行分析。三、实验内容和基本原理1、实验1.1顺序表的操作利用顺序表存储方式实现下列功能(
Karry D
·
2022-10-07 07:30
链表
服务器
java
初识数据结构之入门必懂——时空复杂度
.普遍情况下时间复杂度的计算2.特殊情况下时间复杂度的计算3.递归函数的时间复杂度三、如何计算空间复杂度1.普遍情况下空间复杂度的计算2.递归函数的空间复杂度总结前言本文将带你全面了解时空复杂度,走进
C语言数据结构
的第一课一
旗帜僵尸
·
2022-10-06 11:12
数据
C语言数据结构
不挂科指南之栈&队列&数组详解
目录学习目标栈基本概念栈的基本运算栈的顺序实现双栈栈的链接实现考试要点小结学习目标自考重点、期末考试必过指南,这篇文章让你理解什么是栈、什么是队列、什么是数组掌握栈、队列的顺序存储结构和链式存储结构掌握栈、队列的基本操作在顺序存储结构和链式存储结构上的实现掌握矩阵的压缩存储今天核心咱们先把栈搞清楚栈和队列可以看做是特殊的线性表。它们的特殊性表现在它们的基本运算是线性表运算的子集,它们是运算受限的线
·
2022-09-29 22:58
C语言数据结构
不挂科指南之线性表详解
目录基本概念线性表的顺序存储线性表的顺序存储的时间复杂度线性表的链接存储线性表在单链表上实现基本运算初始化初始化成功,开始插入元素单链表的时间复杂度循环链表双向循环链表期末考试基本概念线性表是由n(n≥0)个数据元素组成的有穷序列大白话:在内存上一个个排着,找到一个,剩下的挨着找就行数据元素又称作结点吐槽:人类在创造术语的路上就是这么带劲,上节课刚说数据元素又称元素,这又来一个结点,得,记住吧结点
·
2022-09-29 22:57
C语言数据结构
之双链表&循环链表&静态链表详解
目录单链表VS双链表双链表双链表的初始化(带头结点)双链表的插入双链表的删除双链表的遍历循环单链表循环双链表循环双链表的初始化循环双链表的插入循环双链表的删除静态链表什么是静态链表定义静态链表基本操作的实现单链表VS双链表我们都知道,单链表只有一个指向下一个结点的指针,当我们想要找到前一个结点时就比较麻烦,而双链表拥有两个指针总的来说:单链表——无法逆向检索,有时候不太方便双链表——可进可退,存储
·
2022-09-29 22:26
C语言数据结构
之单链表的查找和建立
目录单链表的查找按位查找按值查找单链表的建立尾插法头插法建立单链表单链表的查找其实在单链表的插入和删除中,我们已经使用过单链表的查找方法,因为插入和删除的前提都是先找到对应的结点,所以这里就不再多解释按位查找GetElem(L,i):按位查找操作。获取表L中第i个位置的元素的值//按位查找LNode*GetElem(LinkListL,inti){if(inext;j++;}returnp;}按值
·
2022-09-22 12:05
华清嵌入式--入学篇
工作了4年多时间,确实感觉还是刚入门的感觉,焊接调试原理图PCB模电数电
c语言数据结构
单片机linux等知识比价杂,比较多,虽然不同的工作方向侧重点不一样,但是总得来说作为一个合格的嵌入式工程师是都需要懂点的
lzs_blog
·
2022-08-31 19:53
#
华清嵌入式培训
为什么选择华清嵌入式
如何学习嵌入式
华清远见嵌入式
c语言数据结构
之栈和队列详解(Stack&Queue)
目录简介栈一、栈的基本概念1、栈的定义2、栈的常见基本操作二、栈的顺序存储结构1、栈的顺序存储2、顺序栈的基本算法3、共享栈(两栈共享空间)三、栈的链式存储结构1、链栈2、链栈的基本算法3、性能分析四、栈的应用——递归1、递归的定义2、斐波那契数列五、栈的应用——四则运算表达式求值1、后缀表达式计算结果2、中缀表达式转后缀表达式队列一、队列的基本概念1、队列的定义2、队列的常见基本操作二、队列的顺
·
2022-08-30 16:55
C语言数据结构
之链表的增删改查
C语言数据结构
之链表的增删改查tips:昨天学习了c语言结构体,今天来看看
c语言数据结构
之链表(单链表)的增删改查操作首先我们创建一个简单的学生信息结构体,作为后面增删改查的主体student结构体包含数据域
wrlovesmile
·
2022-08-21 09:58
C语言数据结构与算法
数据结构
链表
指针
C语言数据结构
篇——单链表的创建,插入,节点删除和打印等操作
线性表的顺序存储称为顺序表,而链表就是线性表的链式存储,而链表相对于顺序表的一个特点就是可以实现存储空间的动态管理,另一个就是每个节点的地址可能是不连续的,所以可以提高空间利用率,并且每个节点都由数据域和指针域构成。如果每个节点中只有指向后继节点的指针,那这就是我今天要分享的内容——单链表。链表有很多种写法,有很多人定义一个节点结构体,又有部分人喜欢像顺序表一样定义一个头结点还有各种各样的写法,而
Demo不是emo
·
2022-08-21 09:41
C语言数据结构篇
数据结构
c语言
链表
C语言数据结构
之单向链表详解
目录链表静态链表动态链表定义链表节点创建链表创建一个空节点尾插法头插法指定位置插入一个结点遍历链表获取链表长度链表搜索链表数据排序反转链表删除节点数据销毁链表测试链表链表实现了,内存零碎数据的有效组织。比如,当我们用malloc来进行内存申请的时候,当内存足够,但是由于碎片太多,没有连续内存时,只能以申请失败而告终,而用链表这种数据结构来组织数据,就可以解决上类问题。静态链表#include//1
·
2022-08-17 17:48
C语言数据结构
之单链表操作详解
目录1、插入操作2、删除操作3、查找操作4、修改操作5、完整代码1、插入操作(1)创建一个新的要插入的结点(2)将新结点的next指针指向插入位置后的结点(3)将插入位置前的节点指针next指向新的结点注意:步骤(2)(3)的顺序不能颠倒,否则会导致插入位置后的部分链表丢失。插入位置一共分三种,分别是头部插入、中间插入和尾部插入。如图:代码:link*insertElem(link*p,intel
·
2022-07-27 16:03
C语言数据结构
之单链表存储详解
目录1、定义一个链表结点2、初始化单链表3、输出链表数据4、完整代码如果说,顺序表的所占用的内存空间是连续的,那么链表则是随机分配的不连续的,那么为了使随机分散的内存空间串联在一起形成一种前后相连的关系,指针则起到了关键性作用。单链表的基本结构:头指针:永远指向链表第一个节点的位置。头结点:不存任何数据的空节点,通常作为链表的第一个节点。对于链表来说,头节点不是必须的,它的作用只是为了方便解决某些
·
2022-07-27 12:38
c语言斐波那契数列递归数组,
C语言数据结构
学习:递归之斐波那契数列
自己对递归还是不太熟练,于是做的时候就很吃力,就是翻棋子直到棋盘上所有棋子的颜色一样为止,求最少翻多少次,方法是枚举递归。然后就打算先做另一道递归的题(从数组中取出n个元素的组合),但是同样在递归的问题上不太理解。好吧,于是复习CPP,在第229页的时候,看到了斐波那契数列,回想起之前做过的一道题目,发现可以用递归的方法来做。于是决定优化一下之前的代码。以下这段摘自《Cprimerplus》斐波那
遇见数学
·
2022-07-27 07:49
c语言斐波那契数列递归数组
C语言数据结构
之树超全详解
目录基础知识二叉树的一些基本概念树的性质二叉树的一些基本性质操作部分二叉树的存储结构1.顺序存储结构2.链式存储结构3.线索二叉树前驱与后继线索二叉树的存储表示二叉树的遍历先(根)序遍历中(根)序遍历后(根)序遍历层次遍历二叉树的相关操作求二叉树的深度统计二叉树中叶子结点的个数复制二叉树树和森林树的存储结构双亲表示法孩子表示法森林和二叉树的转换树转换为二叉树二叉树转换为树森林转换成二叉树二叉树转换
风吹我亦散
·
2022-07-10 11:38
二叉树
数据结构
c语言数据结构
——四则运算 简单
Asweallknow,
c语言数据结构
中的四则运算一直是一个常点,比较重要,是初学者一个必敲的代码,下面我罗列了四种数据结构四则运算,先从书(严老师)上到扩展;严老师的数据结构上的四则运算思路是:初始化
四夕兴言
·
2022-07-08 21:52
c语言
数据结构
栈
算法
c语言
C语言数据结构
之单链表与双链表的增删改查操作实现
目录前言单链表的增删改查定义结构体以及初始化增加结点删除结点查找修改结点移除结点最终效果双链表的基本操作初始化建表遍历双链表指定位置插入结点指定位置删除结点查找结点位置最终效果结语前言上篇博客分享了创建链表传入二级指针的细节,那么今天就分享几个c语言课程实践设计吧。这些程序设计搞懂了的话相当于链表的基础知识牢牢掌握了,那么再应对复杂的链表类的题也就能慢慢钻研了。学习是一个积累的过程,想要游刃有余就
·
2022-07-07 14:37
C语言数据结构
之栈与队列的相互实现
目录一、用对列实现栈代码实现二、用栈实现队列代码实现一、用对列实现栈题干要求:细节分析:队列是先进先出;要实现的栈是先进后出。解题思路:假设:先用一个队列储存数据N个,然后将前N-1个数据导入到另一个队列,此时,原始队列中仅剩一个,是最后剩的数据,便可将其导出,这便是一次后进先出。细节点:每次导出数据时,都需要一个队列向另一个队列传入数据,因此输入队列和输出队列需要轮换,要对其进行判定。具体过程g
·
2022-07-05 10:43
c++基础知识——STL之链表
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、什么是链表二、链表的分类顺序链表链表结构图2.逆序链表链表的库函数(模板函数)STL之list的应用总结前言在
c语言数据结构
中链表作为一种很基础但是又重要的结构
心随而动
·
2022-06-29 23:30
链表
c++
数据结构
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他