无论在哪个领域,最终都需要我们找到解决问题的具体方案、具体步骤,大到修建一栋大厦,小到做一次美味的晚餐。其实这里的具体步骤就是算法,计算机行业也不例外。  然而现实中的很多问题比较抽象、复杂,难以直接找到具体的实施步骤。但不同领域、不同问题也有许多共通之处,是吧? 所以,计算机程序设计中为了找到所谓的“算法”,我们从很多问题中总结并抽象出了“数据结构”这一事物,来帮助我们找到“算法”。数据结构            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-07 10:52:59
                            
                                68阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            数据结构与算法—树2顺序存储二叉树线索化二叉树 声明:以下是学的尚硅谷网课并结合网上资料所记的笔记。可能会有一些错误,发现了会修改。 顺序存储二叉树概念:指的是使用顺序表(数组)存储二叉树。需要注意的是,顺序存储只适用于完全二叉树,换句话说,只有完全二叉树才可以使用顺序表存储。数组存储方式和树的存储方式可以相互转换。 如下:特点:第n个元素的左子结点为2n+1;第n个元素的右子结点为2n+2;第            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-06 10:17:08
                            
                                77阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Java 实例 - 斐波那契数列斐波那契数列指的是这样一个数列 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597,2584,4181,6765,10946,17711,28657,46368……特别指出:第0项是0,第1项是第一个1。这个数列从第三项开始,每一项都等于前两项之和。以下实例演示了 Java 斐波那契数            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-31 14:31:35
                            
                                32阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            晚上翻来覆去无法入睡,于是早起来继续之前没有完成的进一步学习操作。意外的是无意间打开抖音app,看了好一段时间才停下来,果然短视频的洗脑能力仍然是非常强悍的。C++数据结构C/C++数组允许定义可存储相同类型数据项变量,但是C++中另一种用户自定义的可用数据类型,允许用户存储不同类型的数据项。结构用于表示一条记录。定义结构定义结构,必须使用struct语句。格式如下:struct type_nam            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-21 20:30:30
                            
                                147阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 数据结构与算法概述
数据结构和算法是计算机科学中非常重要的概念,它们是构建程序和解决问题的基础。数据结构是指数据的组织方式,而算法是解决特定问题的方法。学习数据结构和算法可以帮助我们更好地理解和设计程序,提高程序的效率和性能。
## 数据结构
数据结构是指数据元素之间的关系,以及对数据元素的操作。常见的数据结构包括数组、链表、栈、队列、树等。不同的数据结构适用于不同的场景,选择合适的数据            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-30 05:57:03
                            
                                93阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            什么是数据结构:数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术相关。 常见的数据结构,数组(Array),栈(Stack),链表(Linked List),哈希表(Hash),队列(Queue),堆(Heap),图(Graph),树(Tre            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-24 11:29:44
                            
                                50阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            第一章   绪论一、数据与数据结构  数据:所有能被输入到计算机中,且被计算机处理的符号的集合计算机操作的对象的总称。是计算机处理的信息的某种特定的符号表示形式。数据元素:数据中的一个“个体”,数据结构中讨论的基本单位。数据项:数据结构中讨论的最小单位,数据元素是数据项的集合。数据结构:带结构的数据元素得集合。数据的逻辑结构:1.线性结构,2.树形结构,3.图状结构,4.集合结            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-22 15:52:16
                            
                                103阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            JAVA菜鸟学习-数组 创建数组:dataType[] arrayRefVar = new dataType[arraySize];
dataType[] arrayRefVar = {value0, value1, ..., valuek};// 创建数组
dataType[] arrayRefVar = new dataType[arraySize];
dataType[] arrayRefV            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-07 10:03:52
                            
                                112阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            python无序列表的实现
    好久没有写了,今天来开个新坑。最近在看数据结构与算法,因为比较熟悉python语言,就选择了它的python语言版本来学习,现在就记录一下。无序列表的实现我们需要构造一个链表来实现无序列表。链表,顾名思义是前后两项之间有连接的数据结构,它不受限与连续的内存空间,而是通过每一个结点的指针域来找到它的下一个结点(后继),因此链表的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-25 19:42:06
                            
                                124阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            C++简介面向对象程序设计标准库ANSI标准gcc应用说明C++关键字C++数据类型\声明\定义变量作用域常量运算符、循环、判断、函数(略)函数的参数C++面向对象1. 类构造函数&析构函数拷贝构造函数友元函数内联函数this指针指向类的指针静态成员2. 类的继承 面向对象程序设计封装抽象继承多态标准库核心语言,提供了所有构件块,包括变量、数据类型和常量,等等。C++ 标准库,提供了大量            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-07 08:07:54
                            
                                61阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推列表1、定义列表,取出列表中的值1 names = [] #定义空列表 2 names = ['a','b','c'] #定义一个非空列表 3 4 # 取出列表中的值 5 6 >>> names = ['a','b','c'] 7 >>>            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-04 13:43:55
                            
                                46阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、python数据结构:1)List:可更改的类型,下面是List的一些方法:	  1、list.append(x):把一个元素添加到列表的结尾,a[len(a):] = [x]。	  2、list.extend(L):通过添加指定列表的所有元素来扩充列表,相当于 a[len(a):] = L。	  3、list.insert(i,x):在指定位置插入一个元素。第一个参数是准备插入到其前面的那个            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-16 17:10:14
                            
                                139阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、列表(list)列表用[]表示:li1 = [18, 19, 20, 21, 22]列表的本质为一种有序的集合创建列表# 创建空列表
li2 = []
li3 = list()
print(li2)
print(li3)
# 创建带有初始元素的列表
# 列表中的元素是可以不同的,但是一般相同
li4 = [1, 2, 3, 4, 5, 'good', True]
print(li4)列表元素的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-12 11:10:06
                            
                                122阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录数据结构1、列表详解1.1 用列表实现堆栈1.2 用列表实现队列1.3 列表推导式1.4 嵌套的列表推导式2、del语句3、元组和序列4、集合5、字典6、循环的技巧7、深入条件控制8、序列和其他类型的对比 数据结构1、列表详解list = []
list.append(x)
在列表末尾添加一个元素,相当于 a[len(a):] = [x] 。
list.extend(iterable            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-11 19:40:17
                            
                                52阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            第二章:抽象数据类型和python类2.1 抽象数据类型抽象数据类型(Abstract Data Type,ADT)是一种思想和方法,用于设计和实现程序模块,ADT的基本思想是抽象抽象的思想:计算层面的抽象:包括接口和实现设计者应该通过一套接口来给出程序的可用功能,接口包括函数名字和对参数的要求,功能可以随意实现;使用者使用时,只需要看接口是否满足需要,保证调用时符合函数头部的要求,不需要知道功能            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-26 19:17:59
                            
                                8阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            数据结构研究的是数据之间的关系,再进一步说,它研究的是多份数据之间的分布、排列和勾连的关系,以及在此基础之上如何进行高效的增删改查操作。数据结构是计算机专业的基础课程,也是所有程序员的内功心法;不懂数据结构就是写代码的农民,了解数据结构才能成为行业专家。六年创作,三次迭代,千般打磨,成就了今天这套精品数据结构教程。它有以下几个亮点:通俗易懂,深入浅出,这是我们创作教程的招牌动作;教程包含大量的练习            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-15 09:26:54
                            
                                0阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            该篇包括3个标题: 第1章 python语言相关概念 第2章 数据的容器 第3章 流程控制第2章 数据的容器,主要包括列表、元组、字典、集合等概念的理解与运用。1.列表 1.1 列表用方括号表示my_list = ['I', 'love', 'nanjing university']
print(my_list)1.2 列表索引a_list = ['crazyit', 20, 5.6, 'fkit            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-11 14:56:58
                            
                                220阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            python学习笔记2(菜鸟教程)——数据结构数据结构 1.列表list.append(x)把一个元素添加到列表的结尾,相当于 a[len(a):] = [x]。list.extend(L)通过添加指定列表的所有元素来扩充列表,相当于 a[len(a):] = L。list.insert(i, x)在指定位置插入一个元素。第一个参数是准备插入到其前面的那个元素的索引,例如 a.insert(0,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-23 19:34:09
                            
                                37阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            计算机二级C语言知识归纳1(本知识归纳建立在有C语言基础之上,系个人学习归纳,)1.数据结构与算法算法是一组有穷的指令集,是解决方案的准确而完整的描述。确定性,有穷性, 可行性是算法的基本特征算法的复杂度包括时间复杂度和空间复杂度,前者指执行算法所需要的计算工作量,后者之执行算法所需要的内存空间。数据结构分为逻辑结构(数据元素之间的逻辑关系包括数据对象和数据对象之间的关系)存储结构(也称数据的物理            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-16 11:33:55
                            
                                131阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            数据结构概述数据结构概述1、什么是数据结构?2、数据结构分类2.1 逻辑结构分类2.1.1 集合结构2.1.2 线性结构2.1.3 树形结构2.1.4 图形结构2.2 物理结构分类2.2.1 顺序存储结构2.2.2 链式存储结构3、什么是算法?3.1 算法要求3.2 时间复杂度分析3.2.1 事前分析估算方法 数据结构概述1、什么是数据结构?数据结构是一门研究非数值计算的程序设计问题中的操作对象            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-13 17:53:44
                            
                                43阅读