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
小甲鱼数据结构学习笔记
逆波兰表达式生成(ps参照
小甲鱼
视频)
程序实现中缀表达式转换为后缀表达式,之间用空格分开。#include#include#defineSTACK_INIT_SIZE20#defineSTACKINCREMENT10typedefcharElemtype;typedefstruct{Elemtype*base;Elemtype*top;intstacksize;}Stack;voidInitStack(Stack*s);voidPus
yi只喵
·
2020-08-03 08:12
数据结构小白学习笔记(一) 数据结构基本概念 顺表和链表
数据结构学习笔记
基本定义基本概念和术语逻辑结构物理结构顺序表(线性结构)链表(线性结构)基本定义数据结构是一门问题驱动型学科。
贝塔小可爱
·
2020-08-03 07:14
数据结构
栈的方法逆波兰后缀表达式(来自
小甲鱼
数据结构系列)
#define_CRT_SECURE_NO_WARNINGS#include#include#include#defineSTACK_INIT_SIZE20#defineSTACKINCREMENT10#defineMAXBUFFER10typedefdoubleElemType;typedefstruct{ElemType*base;ElemType*top;intstackSize;}sqSt
此刻我在家里喂猪呢
·
2020-08-03 04:52
数据结构
C语言
C++
数据结构学习笔记
(二)
RAM模型RAM:RandomAccessMachine寄存器顺序编号,总数没有限制R[0],R[1],R[2]...每一项操作仅需要常数时间R[i]0GOTO1STOP与TM模型一样,RAM模型也是一般计算工具的简化与抽象T(n)=算法为求解规模为n的问题,所需要执行的基本操作次数实例1用RAM完成向下取整的除法,00GOTO2//ifc>0goto25R[0]=3找出元素a∈S,a!=max(
zjx0126
·
2020-08-02 20:14
算法
数据结构学习笔记
10--栈和队列中的一些重点易错知识点
1.链栈中为何不设置头结点?因为栈是后进先出的数据结构,我们不可能直接就对栈底元素进行操作,要想操作栈底元素,必须得先依次让非栈底元素出栈。线性表和队列如果用链表在插入删除时有头部和其他部位的操作差别,需要用头结点来统一操作。而栈只在栈顶插入删除,所以不必要用头结点。(链栈不需要在头部附加头结点,因为栈都是在头部进行操作的,如果加了头结点,等于要对头结点之后的结点进行操作,反而使算法更复杂,所以只
lhj_sjtu
·
2020-08-02 19:29
数据结构及算法分析
数据结构学习笔记
(2)—— 算法
本文主要参考书籍为《大话数据结构》第二章,算法。目录一、算法的定义与特性二、算法设计要求三、算法效率的度量方法四、算法的时间复杂度五、算法的空间复杂度一、算法的定义与特性特性:输入输出、有穷性、确定性、可行性。1、输入输出:可能没有输入(如print"HelloWorld!");但是一定有一个或多个输出。2、有穷性:算法不会出现无限循环。可以在有限的时间内运行结束。3、确定性:每一步有确定含义,不
大羚羊
·
2020-08-02 18:36
数据结构
算法
数据结构学习笔记
(2)之数据结构绪论
大话数据结构之数据结构绪论1基本概念及术语1.1数据1.2数据元素1.3数据项1.4数据对象1.5数据结构2逻辑结构与物理结构2.1逻辑结构2.2物理结构3抽象数据类型3.1数据类型3.2抽象数据类型“你数据结构怎么学的?”1基本概念及术语1.1数据描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。数据不仅包括整型、实型等数值型号,还包括字符及声音、图像
Sean_Zhangyx
·
2020-08-02 17:18
学习笔记
数据结构
算法
c语言
数据结构学习笔记
(3)_使用数组实现简单线性表功能
线性表(List):零个或多个数据元素的有限序列。关键字有两个:“零个”也就是说线性表是可以为空的;“有限序列”不管多长的线性表,总要有一个最大长度,并且元素与元素之间是一对一的关系,也即有一定的顺序。在Java中有一个很“神奇的”类,就是ArrayList。它神奇的地方在于它使用起来和数组一样简单,但却提供了更多更方便的方法。感觉上ArrayList是可以无限添加元素的!这一点太方便了,它是怎么
weixin_34038652
·
2020-08-02 14:33
数据结构与算法
java
JAVA高级
数据结构学习笔记
枚举EnumbitsetBitSet中数组大小会随需要增加。vectorVector主要用在事先不知道数组的大小,或者只是需要一个可以改变大小的数组的情况。list和map类型通配符上限类型通配符下限//对于一个二维数组,根据第一列进行排序Arrays.sort(narr,(o1,o2)->o1[0]-o2[0]);Comparator的用法参考https://blog.csdn.net/u012
tiezhuLee
·
2020-08-02 13:30
笔记
我跟Python的孽缘
的孽缘第一次接触Python这就要从我高中的时候说起,那时候的我还处于一种天不怕地不怕的感觉,热血澎湃,感觉什么事都做的好.一开始我接触到Pyhton就是听了我留学顾问的建议说Python好学,然后我就开始跟B站的
小甲鱼
的视频开始
仁杰 John
·
2020-08-02 12:00
程序人生
Python学习
感悟心得
python
编程语言
程序人生
我与pyhton之间的那些事
人工智能
数据结构学习笔记
——第4章 串
数据结构学习笔记
——第4章串4串4.1串的定义和实现4.1.1串的定义4.1.2串的存储结构定长顺序存储表示堆分配存储表示块链存储表示4.1.3串的基本操作4.2串的模式匹配4.2.1简单的模式匹配算法
狐十六
·
2020-08-01 12:32
数据结构
第二十六课:字典:各种内置方法
内容来源于网络,本人只是在此稍作整理,如有涉及版权问题,归
小甲鱼
官方所有。练习题(来自
小甲鱼
官方论坛)0.Python的字典是否支持一键(Key)多值(Value)?
无罪的坏人
·
2020-08-01 03:18
小甲鱼
汇编语言学习笔记——day03
手动编译并执行第一个汇编程序过程:1、用notepad++写一个简单的汇编程序(文件命名为:1.asm):assumecs:abcabcsegmentmovax,2addax,axaddax,axmovax,4c00Hint21Habcendsend2、在非系统盘以外的任意一个盘新建目录(如:test),将1.asm放入该文件夹下,下载masm5.0压缩包,将里面MASM.EXE和LINK.EXE
bachuo6392
·
2020-07-31 15:34
小甲鱼
汇编语言学习笔记——day01
1、计算机CPU由如下三部分组成(如下图):运算器、控制器、寄存器。2、寄存器:简单说,就是用来存储数据的器件,类似内存,不过这个是CPU专用,跟内存不一样。8086CPU里,寄存器总共有14个,且都是16位。即AX,BX,CX,DX,SP,BP,SI,DI,IP,FLAG,CS,DS,SS,ES共14个。这14个寄存器按照一定方式又分为了通用寄存器,控制寄存器和段寄存器。通用寄存器:AX,BX,
bachuo6392
·
2020-07-31 15:34
小甲鱼
汇编语言学习笔记——day02
1、8086CPU不支持将数据直接送入段寄存器,需要按照下面方式:数据——》通用寄存器——》段寄存器。2、mov指令的几种形式:mov寄存器,数据mov寄存器,寄存器mov寄存器,内存单元movax,[0]将段地址为DS,偏移地址为0的数据存到ax寄存器里。mov内存单元,寄存器mov[0],ax将ax寄存器里的数据存储到段地址为DS,偏移地址为0的内存地址。mov段寄存器,寄存器mov寄存器,段
bachuo6392
·
2020-07-31 15:34
C语言程序设计(代码+知识点)
文章包括12章内容,参考书籍《C语言程序设计》,参考视频
小甲鱼
可以边学习知识点边看代码,结合学习效率更高/*#includevoidmain(){printf("世界,您好!
Z_W_H_
·
2020-07-31 09:06
C语言
计算机二级
考研
数据结构学习笔记
4
线性表定义:线性表是最简单的一种数据类型,简而言之线性表是n个数据元素的有限序列。一个数据元素可以由若干个数据项组成;直接上算法;2.1已知线性表LA和LB中的数据元素按值非递减有序排列,现要求将LA和LB归并为LC,且LC中的数据元素仍按值非递减有序排列;设LA={3,5,8,11};LB={2,6,8,9,11,15,20}则LC={2,3,5,6,8,8,9,11,11,20};voidMe
孤是忧伤
·
2020-07-30 21:49
数据结构
数据结构学习笔记
1
《数据结构》严蔚敏版几个重要的术语:《数据结构》严蔚敏版几个重要的术语:数据:是对客观事物的符号表示,在计算机中是指所有能输到计算机中的并被计算机程序处理的符号的总称。它是计算机加工的原料。数据元素:是数据的基本单位,在计算机中通常作为一个整体进行考虑和处理的数据对象:是性质相同的数据元素的集合,是数据的一个子集。数据结构:是相互作用之间存在的一种或者多种特定关系的数据元素的集合。根据数据元素之间
孤是忧伤
·
2020-07-30 21:48
数据结构
数据结构学习笔记
3
线性表线性结构的特点:在数据元素的非空有限集中;1.存在唯一的一个元素被称作“第一个”的数据元素;2.存在唯一的一个被称作“最后一个”的数据元素;3.除了第一个之外,集合中的每个数据元素均只有一个前驱;4.除最后一个之外,集合中的每个元素均只有一个后继;线性表的定义:线性表是最常用且最简单的数据结构。简而言之一个线性表是n个元素的有限顺序。至于每个元素的具体含义,在不同的情况下各不相同,它可以是一
孤是忧伤
·
2020-07-30 21:48
数据结构
Python 模块EasyGui,So easy!
EasyGui官网:http://easygui.sourceforge.net官方的教学文档:http://easygui-docs-0.96\tutorial\index.html
小甲鱼
翻译改编的教学文档
code_weic
·
2020-07-30 18:28
Python
菜鸟起飞——机器学习实战第一篇:机器学习介绍
《机器学习实战》全书学习;2.python网络爬虫收集网络数据;3.深度学习;4.python进一步学习(
小甲鱼
视频)。本类文章主要针对第一部分,其他部分有时间我也会总结上传,有兴趣的童鞋可以相
gcaxuxi
·
2020-07-30 15:20
Machine
Learning
in
Action
数据结构学习笔记
:链表及常见面试题
链表基本结构publicclassListNode{//当前节点值intval;//所指向的下一节点ListNodenext=null;ListNode(intval){this.val=val;}}//构建基本链表int[]arr={1,2,3,4,5};ListNodehead=newListNode(arr[0]);ListNodetail=head;for(inti=1;inow.val)
eicomtpmh
·
2020-07-30 09:49
算法
数据结构学习笔记
:表、栈和队列
表、栈和队列抽象数据类型概念抽象数据类型(AbstractDataType,ADT)是带有一组操作的一些对象的集合,是数学的抽象。实例表、图、集合以及他们各自的操作(添加、删除等)一起形成的对象。表ADT数组实现连续存储、固定容量线性时间操作打印插入与删除常数时间操作查找链表实现不连续存储线性时间操作查找打印常数时间操作插入与删除*删除最后一项时:找到指向最后节点的项并将其next链修改为null
eicomtpmh
·
2020-07-30 09:49
算法
数据结构学习笔记
--- 线性表 (单链表)
1.引言单链表有带有结点和不带头结点之分,本文分别讨论带头结点的单链表和不带头结点的单链表的一些基本操作,和用头插法、尾插法创建单链表,以及两个算法。2.带头结点的单链表2.1带头结点的单链表的存储结构typedefstructLNode{ElemTypedata;structLNode*next;}LNode,*LinkList;2.2带头结点的单链表的基本操作本文不做一一介绍,只介绍几个比较重
whz_zb
·
2020-07-30 05:49
数据结构
数据结构学习笔记
--- 线性表 (一些常见的关于链表的算法和面试题)
1.引言本文主要讲解一些常见的关于链表的算法和面试题。2.单链表的反序(不带头结点)/*不带头结点的单链表逆转*/#include"ds.h"usingnamespacestd;typedefintElemType;typedefstructLNode{ElemTypedata;structLNode*next;}LNode,*LinkList;voidInitList(LinkList&L);v
whz_zb
·
2020-07-30 05:49
数据结构
数据结构学习笔记
--- 线性表 (双向链表、循环链表)
1.引言本文讨论双向链表、循环链表的一些基本操作。2.双向链表2.1双向链表的存储结构typedefstructDuLNode{ElemTypedata;DuLNode*prior,*next;}DuLNode,*DuLinkList;2.2双向链表的基本操作(带头结点)(1)在带头结点的双向链表L中第i个位置之前插入元素e,i的合法值为1≤i≤表长+1StatusListInsert(DuLin
whz_zb
·
2020-07-30 05:49
数据结构
数据结构学习笔记
--- 线性表 (顺序表)
1.引言线性表从存储结构上可以分为顺序存储结构和链式存储结构。顺序存储结构:是指用一组连续的存储单元依次存储线性表的数据元素,比如说数组。链式存储结构就是可以用不连续的地址来存储线性表的数据元素。常见的线性表的基本操作:(12个)1.InitList(L)构造一个空的线性表L,即表的初始化。2.DestroyList(L)销毁线性表,包括释放其占用的空间、链表长度置为0等3.ClearList(L
whz_zb
·
2020-07-30 05:48
数据结构
数据结构学习笔记
——栈的简析
一、栈的定义:栈是重要的线性结构。从数据结构角度看,栈也是线性表,其特殊性在于栈的基本操作是线性表操作的子集,它们是操作受限的线性表(线性表中数据元素是一对一的关系),因此,可称为限定性的数据结构。栈(stack)是限定仅在表尾进行插人或删除操作的线性表。因此,对栈来说,表尾端有其特殊含义,称为栈顶(top),相应地,表头端称为栈底(bottom)。不含元素的空表称为空栈。假设栈S=(a1,a2,
卢勇波
·
2020-07-30 04:47
【C++算法与
数据结构学习笔记
------线性表】用指针实现表
一个简单的实现例子,只用到了插入函数以及输出函数,初始化26个英文字母1#include2usingnamespacestd;3template4classList;//不写Node认不到List5template6classNode{//单链表的结点7friendclassList;8private:9Tdata;//储存表中元素10Node*next;//指向表中下一个元素的指针11};12t
weixin_30849591
·
2020-07-30 02:40
python_对象,封装,继承,多态(
小甲鱼
)
‘’’对象=属性+方法类名约定首写字母大写‘’’#继承‘’’子类重写父类的方法就会把父类的方法覆盖掉,解决办法就是利用super函数(super().init()…)多重继承‘’’classMylist(list):#继承list里的东西passlist2=Mylist()list2.append(2)list2.append(1)print(list2)#[2,1]list2.sort()pri
孤城@小琴子
·
2020-07-29 23:03
python
windows应用入门开发
视频参考:鱼C工作室
小甲鱼
书籍参考:windows程序设计第五版,没错,作者就是写编码:隐匿在计算机软硬件背后的语言这本书的一个简单的小工具,鼠标连点源码:#include#include//安全字符串
吕洋
·
2020-07-29 19:00
数据结构学习笔记
--- 线性表 (一元多项式的表示及相加)
1.引言本文主要讲解一元多项式的表示及相加。2.一元多项式的表示和及相加/*一元多项式的表示和相加*/#include"ds.h"usingnamespacestd;#ifdefTEST_LISTtypedefintElemType;#elsetypedefstruct{floatcoef;//系数intexpn;//指数}term,ElemType;//两个类型名:term用于本ADT,Elem
Nightsong_cc
·
2020-07-29 18:58
严蔚敏
数据结构学习笔记
五.数组和广义表
第五章,数组和广义表(广义表放入后面章节)5.1数组的类型定义数组没有插入删除操作5.2数组的顺序表示和实现类型特点:1)只有引用型操作,没有加工型操作;(没有链式表示)2)数组是多维的结构,而存储空间是一个一维的结构。有两种顺序映象的方式:1)以行序为主序(低下标优先);二维数组A中任一元素aij的存储位置:LOC[i,j]=LOC[0,0]+(b2*i+j)L(每行有b2个元素,L为每个元素所
geting
·
2020-07-29 18:45
算法
【C++
数据结构学习笔记
---线性表】带头结点的双向循环链表
【C++
数据结构学习笔记
---线性表】带头结点的双向循环链表一个简单的实现例子,只用到了插入函数以及输出函数,初始化26个英文字母。
Encal
·
2020-07-29 15:55
【原创】
数据结构
【C++
数据结构学习笔记
---线性表】带头结点的单循环链表
【C++
数据结构学习笔记
---线性表】带头结点的单循环链表一个简单的实现例子,只用到了插入函数以及输出函数,初始化26个英文字母。
Encal
·
2020-07-29 15:55
数据结构
【原创】
【C++
数据结构学习笔记
---线性表】用单链表实现线性表
【C++
数据结构学习笔记
---线性表】用单链表实现线性表一个简单的实现例子,只用到了插入函数以及输出函数,初始化26个英文字母,删除第三个字母,即C。
Encal
·
2020-07-29 15:23
数据结构
【原创】
【C++
数据结构学习笔记
---线性表】用数组实现线性表
【C++
数据结构学习笔记
---线性表】用数组实现线性表一个简单的实现例子,只用到了插入函数以及输出函数,初始化26个英文字母。插入算法的思路:(insert)1、线性表已满则不插入任何数据。
Encal
·
2020-07-29 15:23
【原创】
数据结构
严蔚敏
数据结构学习笔记
三.栈和队列
第三章.栈和队列3.1栈的类型定义(存在栈顶,栈底)相对于线性表特点为:插入和删除只能在特定的地方进行。3.2栈的应用举例1,数制转换,2.括号匹配的检验,检验括号是否匹配的方法用"期待的急迫程度"这个概念来描述。分析可能出现的不匹配的情况:1),到来的右括弧非是所"期待"的(和栈顶元素不相等);2),到来的是"不速之客"(栈以经空,表达式没还有右括弧);3),直到结束,也没有到来所"期待"的(栈
geting
·
2020-07-29 13:32
算法
中国天气网城市代码python字典的生成方法分享(1)
中国天气网城市代码python字典的生成方法分享(1)我之前自己在bilibli上自学python时,用的是
小甲鱼
python视频,之前在做第31集的中国天气网API的python小脚本时需要一个字典时发现然而网上并没有现成的字典
huige永生
·
2020-07-29 11:48
深度学习探索笔记-4.25
python部分python部分根据网络推荐,从
小甲鱼
教程入门,暂时听起来还可以,视频在网易云课堂可以搜索到《零基础入门学习python》目前学到第三课,变量和字符串,感触主要有两点:1.python比
过客浅
·
2020-07-29 10:38
数据结构学习笔记
(七):图的深度优先和广度优先算法
数据结构学习笔记
(七):图的深度优先和广度优先算法一、概述图是一种数据结构,其中结点可以具有0个或者多个相邻的元素,两个结点之间的连接称为边。结点也可以称为顶点。
不会爬墙的岛田
·
2020-07-29 07:31
数据结构与算法
题目:编写一个程序,创建一个单链表,需要完成以下要求 1. 用户输入一组整数,以0作为结束标志,将这一组整数存放在链表中(0不存放),并打印该链表中的值。 2. 删除第5个元素,并打印删除后的结
/*****************************//**单链表的各种操作**//**Bywww.fishc.com
小甲鱼
**//*****************************/#
最最温暖的手
·
2020-07-29 06:03
python的一个小游戏
最近前言游戏规则素材代码最后前言因为python没学完的我在爬虫领域停了蛮久,所以最近都在学
小甲鱼
的python啦,所以在学习过程中,和小污龟一起敲出了一个小游戏,小球碰撞!
sehun?
·
2020-07-29 04:31
python
游戏
pygame
游戏
pygame
经验分享
其他
程序人生
数据结构学习笔记
从今天开始学习数据结构,做些笔记:1、基本概念和术语:数据:描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。抓住两点1、可以输入到计算机中2、能被计算机程序处理;数据有数值型和非数值型(声音、图像、视频等)数据元素:组成数据的、有一定意义的基本单位,在计算机中通常作为整体处理。也被称为记录。比如人类世界的数据元素就是人数据项:一个数据元素可以由若干个数
张丫头a
·
2020-07-29 03:31
数据结构
小甲鱼
排序算法 冒泡排序
小甲鱼
排序算法冒泡排序冒泡排序基本思想:两两相邻记录的关键字,如果反序则交换,直到没有反序的记录为止(PS反序:大在前,小在后)下面的代码不是真正意义的冒泡排序(因为比较的不是相邻)//BubbleSort
mainn
·
2020-07-29 00:27
C语言排序算法
python3.0开发语言简介
对于python的学习,首先,基于Eric的《python入门到实践》和
小甲鱼
的《0基础入门学习python》及其视频等资料学习python,加之一些网络课程资源,完成基础知识体的的搭建,包括基础语法,
追梦的少年007
·
2020-07-28 20:14
python及其项目
人工智能入门路线
人工智能入门路线Python视频:
小甲鱼
(b站)实战:慕课网(初识PythonPython进阶)机器学习视频:吴恩达(Coursera/b站)实战:linyubobobo(慕课网)博客:CSDN博客深度学习视频
Jichao Zhao
·
2020-07-28 20:23
深度学习DL
数据结构学习笔记
C++(1)单链表及其各函数实现的详细算法
数据结构C++(1)单链表及其各函数实现的详细算法数据结构之线性表中的链表算法具体代码实现运行结果数据结构之线性表中的链表线性表是一种最简单.最基本也是最常用的线性结构,在线性结构中,数据元素之间存在一个对一个的线性关系,数据元素一个接一个地排列,而在一个线性表中数据元素的类型是相同的(由同一个类型的数据元素组成)。简单的线性表分为顺序结构和链式结构,一般顺序结构在C++中使用数组表示,方法相对简
昨日的牵绊
·
2020-07-28 10:45
笔记
数据结构
c++
算法
链表
顺序程序设计&字符数据的输入和输出
基础都是在
小甲鱼
上学习到的,当然一定要坚持看才会越来越明白。C数据类型:基本类型整型字符型实型(浮点型)单精度型&双精度型枚举类型指针类型构造类型数组类型结构体类型共用体类型空
StrawberrySan
·
2020-07-28 08:29
第四十三课:魔法方法:反运算
内容来源于网络,本人只是在此稍作整理,如有涉及版权问题,归
小甲鱼
官方所有。练习题(来自
小甲鱼
官方论坛)0.对象相加(a+b),如果a对象有__add__方法,请问b对象的__radd__会被调用吗?
无罪的坏人
·
2020-07-28 03:55
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他