![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
Leng_tian
这个作者很懒,什么都没留下…
展开
-
单链表与双链表(C语言)
单链表的创建(头插法、尾插法),单链表的插入、删除等双链表的创建(头插法、尾插法),单链表的插入、删除等#include <stdio.h>#include <iostream>using namespace std;typedef int Elemtpye;typedef struct Lnode{ Elemtpye data;//结点的数据域 struct Lnode *next;//结点的指针域,指向的是下一结点的地址}Lnode,.原创 2020-10-06 20:56:34 · 512 阅读 · 2 评论 -
C语言指针变量的理解
都说指针是C语言的灵魂,这只有正真理解掌握了C语言的大神才会有体悟吧,虽说我也学习过,但是感觉并没有学到它的灵魂之处,特别是指针这一方面,总是会出现当时理解了,但是过滤一段时间又会忘记,这次干脆写下来,方便以后忘记了有去查。C语言指针是什么?我们要知道计算机中的所有数据都必须放在内存中,不同类型的数据占用的字节数不一样;例如 int 占用 4 个字节,char 占用 1 个字节。为了正...原创 2020-02-10 22:29:37 · 1316 阅读 · 2 评论 -
递归算法以及Hanoi(汉诺)塔问题及其详细解释
递归在算法中是非常重要的,可以说几乎所有的循环算法都可以用递归来实现,这足以体现递归的重要性,利用递归的条件一般为一下: 定义是递归的 像有些数学函数就是递归定义的,例如大家熟悉的阶层函数; 2.利用“分治法”2.1 对于复杂问题,若能够分成几个相对简单却算法相同或类似的子问题来求解便可使用递归算法。 2.2 能将一个问题转变成一个新问题,而新闻体育原问题的解法相同或类同...原创 2020-02-06 17:53:12 · 23538 阅读 · 5 评论 -
数据结构中的栈的基本操作实现
本篇代码是基于数据结构中栈的基本操作以及实现来进行编写的,由于只是当做练习来加深理解,所以没有过多地考虑程序的健壮性。不仅有顺序栈还有链栈,以及栈在递归中的作用,像斐波那契以及hanoi塔问题的算法都用到了递归,有时间接下来的文章会介绍。栈与顺序表有些像,这里不对其进行详细介绍可以看书。#include <iostream>#include <stdio.h>...原创 2020-02-03 17:49:03 · 545 阅读 · 3 评论 -
C语言数据结构单链表基本操作
#include<iostream>#include<stdio.h>#include<string.h>#include<stdlib.h>typedef struct Lnode{ int data; struct Lnode *next;}Lnode,*Linklist;int InitList(Linklist...原创 2020-01-28 23:22:37 · 752 阅读 · 0 评论 -
数据结构中顺序表的基本操作实现C语言代码
#include <iostream>#include <stdio.h>#include <string.h>#include <stdlib.h>#define MAXSIZE 100typedef struct//创建结构体{ int *elem; int length;}Sqlist;int chushihu...原创 2020-01-08 21:47:10 · 5765 阅读 · 1 评论