数据结构
dlut_yan
坚持坚持在坚持,
展开
-
数据结构学习(C语言)之概述
郝斌老师的数据结构视频课笔记: 1_ 什么叫做数据结构 数据结构概述 **定义:**我们如何把现实中大量而复杂的问题以特定的数据类型(个体)和特定的存储结构(个体和个体之间的关系)保存到主存储器(内存)中,以及在此基础上为实现某个功能(比如查找某个元素,删除某个元素,对所有元素进行排序)而执行的相应操作,这个相应的操作也叫算法。 个体如何保存 个体和个体之间的关系如何保存 这两个问题解决,数据存储...翻译 2019-04-07 14:04:55 · 374 阅读 · 0 评论 -
数据结构学习(C语言)之预备知识
预备知识: 4_预备知识_指针_1= 5_预备知识_指针_2 6_所有的指针变量只占4个子节用第一个字节的地址表示整个变量的地址 7_如何通过函数修改实参的值 8_结构体的使用概述 9_malloc()动态分配内存概述 10_跨函数使用内存讲解及其示例 ...翻译 2019-04-07 14:11:25 · 988 阅读 · 0 评论 -
数据结构学习(C语言)之 连续存储——数组
(郝斌老师视频课) 简介: 12_连续存储数组的算法演示_1 13_连续存储数组的算法演示_2 数据存储方式有:线性结构和非线性结构! 模块一:线性结构【把所有的结点用一根直线穿起来】 1)连续存储[数组] 2)离散存储[链表] 线性结构的两种常见应用之一栈: 线性结构的两种常见应用之二队列 模块二:非线性结构 树 图 12_连续存储数组的算法演示_1 13_连续存储数组的算法演示_2 连续存储[...翻译 2019-04-11 18:40:38 · 1697 阅读 · 0 评论 -
数据结构学习(C语言)之 链表基本知识
(郝斌老师视频课) 简介 14_链表的重要性 15_typedef的用法 16_链表的定义 17_如果希望通过一个函数来对链表进行处理,我们至少需要接受链表的哪些参数 18_每一个链表节点的数据类型该如何表示的问题【以前一直不理解】!! 19_链表的分类 20_非循环单链表插入节点伪算法讲解(插入节点) 21_删除非循环单链表节点伪算法的讲解(内存泄露) 22_学习数据结构的目的和要达到的要求 2...翻译 2019-04-12 18:54:06 · 694 阅读 · 0 评论 -
数据结构学习(C语言)之链表代码
(郝斌老师视频课) 简介: 24_链表创建和链表遍历算法的演示 25_判断链表是否为空和求链表长度算法的演示 26_通过链表排序算法的演示再次详细讨论到底什么是算法以及到底什么是泛型【重点】 27_如何学习算法自己的一些感想 28_链表插入和删除算法的演示 29_复习 24_链表创建和链表遍历算法的演示 创建一个节点的结构体: typedef struct Node { int data;//数...翻译 2019-04-16 16:12:32 · 9247 阅读 · 0 评论 -
数据结构(C语言)队列
(郝斌老师视频课) 简介: 35 _ 队列1 _ 什么是队列 36 _ 队列2 _ 队列的分类和链式队列伪算法的讲解 37 _ 队列3 _ 学习循环队列必须要弄清楚的7个问题概述 38 _ 队列4 _ 静态队列为什么必须是循环队列 39 _ 队列5 _ 循环队列需要几个参数来确定及其含义的讲解 40 _ 队列6 _ 循环队列各个参数的含义 41 _ 队列7 _ 循环队列入队伪算法讲解 42 _ 队...翻译 2019-04-26 11:22:57 · 323 阅读 · 0 评论 -
数据结构学习(C语言)之栈
(郝斌老师视频课) 简介: 30_栈的定义 31_栈的分类 32_栈可以执行哪些操作 33_ 栈程序演示 34_栈的日常具体应用 30_栈的定义 定义: 一种可以实现“先进后出”的存储结构 栈类似于箱子 31_栈的分类 分类: 静态栈 动态栈 32_栈可以执行哪些操作 算法: 出栈 压栈 # include <stdio.h> # include <malloc.h> v...翻译 2019-04-25 11:13:08 · 344 阅读 · 0 评论 -
数据库学习之递归
50 _ 递归 _ 递归的定义和不同函数之间相互调程序举 51 _ 递归2 _ 一个函数自己调自己程序举例 52 _ 递归 阶乘 3 _ 1+2+3+....+100之和用递归来实现 54 _ 递归5 _ 一个函数为什么可以自己调用自己 55 _ 递归6 _ 递归必须满足三个条件 56 _ 递归7 _ 循环和递归的比较翻译 2019-05-10 19:10:50 · 788 阅读 · 0 评论