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
小甲鱼数据结构和算法
第1章 初识Redis
1.1盛赞Redis基于键值对(key-value)的NoSQL数据库有多种
数据结构和算法
组成string、hash、list、set、zset等Redis将所有数据都存放在内存中,所以它的读写性能非常好
凯凯王的技术生涯
·
2020-08-10 18:56
Redis
网易 |
数据结构和算法
| 学习笔记03:树
视频课程:数据结构(浙江大学:陈越、何钦铭)(第三讲、第四讲)┏━━━━━━目录━━━━━━┓3.1树与树的表示3.2二叉树及存储结构3.3二叉树的遍历4.1二叉搜索树4.2平衡二叉树4.3堆4.4哈夫曼树与哈夫曼编码4.5集合及运算┗━━━━━━━━━━━━━━┛3.1树与树的表示(层次关系:分层次组织在管理上具有更高的效率)1、引子:查找——根据某个给定关键字K,从集合R中找出关键字与K相同的
_Karry_Li
·
2020-08-10 18:34
学习笔记
如何用
数据结构和算法
实现一个短网址系统?
底层都依赖了哪些
数据结构和算法
呢?一、
未来可期_
·
2020-08-10 18:25
数据机构
算法
Java
java
数据结构和算法
——稀疏数组(sparsearray)
目录一、稀疏数组基本介绍二、稀疏数组的处理方法三、稀疏数组举例说明四、示例需求五、示例代码五、输出结果一、稀疏数组基本介绍当一个数组中大部分元素为0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组。二、稀疏数组的处理方法记录数组一共有几行几列,有多少个不同的值把具有不同值的元素的行列及值记录在一个小规模的数组中,从而缩小程序的规模三、稀疏数组举例说明四、示例需求下图中左侧的五子棋程序可以看做
小志的博客
·
2020-08-10 17:54
java数据结构和算法
java
数据结构和算法
——冒泡排序算法
目录一、冒泡排序算法介绍二、冒泡排序算法思路图解三、冒泡排序算法的演变过程示例四、冒泡排序算法的完整示例代码五、冒泡排序算法的完整示例代码优化六、测试冒泡排序算法所消耗的时间示例一、冒泡排序算法介绍比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每
小志的博客
·
2020-08-10 17:54
java数据结构和算法
java
数据结构和算法
——单链表(Linked List)合并两个单链表,合并之后的链表依然有序
一、合并两个单链表,合并之后的链表依然有序的代码示例1、定义一个人员节点类,每一个PersonNode对象就是一个节点packagecom.rf.springboot01.dataStructure.singleLinkedList2;/***@description:定义一个人员节点类,每一个PersonNode对象就是一个节点*@author:xiaozhi*@create:2020-07-1
小志的博客
·
2020-08-10 17:54
java数据结构和算法
java
数据结构和算法
——单链表(Linked List)的修改、删除、查询及在链表尾部添加节点的应用示例
目录一、单链表(LinkedList)应用实例一二、在链表的尾部添加节点数据的思路分析示意图三、删除链表节点数据的思路分析示意图四、在链表的尾部添加节点数据代码示例一、单链表(LinkedList)应用实例一单链表添加节点时,直接添加到链表的尾部二、在链表的尾部添加节点数据的思路分析示意图三、删除链表节点数据的思路分析示意图四、在链表的尾部添加节点数据代码示例1、定义一个人员节点类,每一个Pers
小志的博客
·
2020-08-10 17:54
java数据结构和算法
java
数据结构和算法
——双向链表(Double Linked List)的修改、删除、查询及在双向链表尾部添加节点的应用示例
目录一、在双向链表的尾部添加节点数据的思路分析示意图二、删除双向链表节点数据的思路分析示意图三、双向链表(DoubleLinkedList)的修改、删除、查询及在双向链表尾部添加节点的代码示例一、在双向链表的尾部添加节点数据的思路分析示意图二、删除双向链表节点数据的思路分析示意图三、双向链表(DoubleLinkedList)的修改、删除、查询及在双向链表尾部添加节点的代码示例1、定义一个人员节点
小志的博客
·
2020-08-10 17:54
java数据结构和算法
Java
数据结构和算法
——栈
简介栈(stack),是一种线性存储结构,它有以下几个特点:1.栈中数据是按照”后进先出(LIFO,LastInFirstOut)”方式进出栈的。2.向栈中添加/删除数据时,只能从栈顶进行操作。栈通常包括的三种操作:push、peek、pop。push–向栈中添加元素。peek–返回栈顶元素。pop–返回并删除栈顶元素的操作。栈的示意图栈中的数据依次是30–>20–>10出栈出栈前:栈顶元素是30
一叶飘舟
·
2020-08-10 17:57
java
数组模拟队列以及环形队列 学习记录
学习视频为韩顺平图解Java
数据结构和算法
,以下内容来自于视频内容与自我总结。如有错误请您指正。队列队列分析队列是一个有序列表,可以用数组或是链表来实现。遵循先入先出的原则。
抖抖兜兜都豆豆
·
2020-08-10 16:40
数据结构与算法
数据结构和算法
之递归
一、概念自己调用自己。二、举例1、打印问题publicclassRecursionTest{publicstaticvoidmain(String[]args){test(4);}publicstaticvoidtest(intn){if(n>2){test(n-1);}System.out.println("n="+n);}}结果n=2n=3n=4简单解释下:方法是存放到jvm的栈空间中的,栈先
【原】编程界的小学生
·
2020-08-10 16:15
数据结构&算法
小甲鱼
:爬虫 2 ----------爬取网页的图片
一般的网页,图片与下一个图片之间,在地址上提现出来就是数字的变化:第一张的网址为:下一张的网址为:特殊的网页会将其中的一串数字使用加密算法,让爬虫者看不出规律:比如,第一张:第二张:这里的MjAyMDA4MDktMTIx其实就是加密信息:点击进入这个密文解密网址查询出来结果:20200809很明显是当前访问的日期而121查看网页的信息:就是当前的第几张图片获取当前日期的代码:importdatet
等待拆迁户
·
2020-08-10 15:27
python
小甲鱼
:爬虫 1
url+lib===urllibimporturllib.requestresponse=urllib.request.urlopen("http://www.baidu.com")html=response.read()print(html)有道翻译点击检查元素:选择Network----XHR------RequestURL-------FromData将data里的数据,添加符号:data[
等待拆迁户
·
2020-08-10 15:27
Java
数据结构和算法
——链表
1、链表(LinkedList)链表通常由一连串节点组成,每个节点包含任意的实例数据(datafields)和一或两个用来指向上一个/或下一个节点的位置的链接("links")链表(Linkedlist)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的指针(Pointer)。使用链表结构可以克服数组链表需要预先知道数据大小的缺点,链表结构可
aigy57045
·
2020-08-10 15:10
Python3网络爬虫(一):利用urllib进行简单的网页抓取
www.liaoxuefeng.com/(2)菜鸟教程Python3教程(文档):URL:http://www.runoob.com/python3/python3-tutorial.html(3)鱼C工作室Python教程(视频):
小甲鱼
老师很厉害
a2798003474
·
2020-08-10 15:35
二叉树基础——遍历专题
写在前面学习
数据结构和算法
,二叉树是不可能避过去的一环,而且是很重要的一环,之后的很多算法思想、编程模式其实在二叉树的相关内容中有所体现,学好二叉树,深入理解二叉树,深入理解递归思想,将会帮助我们在之后的学习中形成一个闭环
爱喝茶的菜鸟
·
2020-08-10 14:06
Java实现八大排序算法
参考:数据结构(c语言版第2版)、
小甲鱼
数据结构视频、百度相关帖子/***1、插入排序直接插入排序、希尔排序折半插入排序*2
岁月丶
·
2020-08-10 14:36
数据结构与算法
Java
数据结构和算法
-链表(1-单链表)
在前面所讲的数组当中,我们发现虽然数组能解决基本的插入、删除和查找的问题,但是数组却存在着一些缺点,无序数组的查找有序数组的插入,以及两者的删除效率都很低,而且数组创建之后其大小是固定不变的。而在本章中所讲的链表就可以解决这些问题,它也是一种数据存储结构,在大多数情况下我们可以通过链表来代替数组的操作,比如说栈和队列的实现,除非需要频繁的通过下标随机访问数据。链接点(Link)在每个链表中,每一个
Jane_No1
·
2020-08-10 14:56
Java数据结构和算
Java数据结构——稀疏数组及队列
数据结构稀疏数组及队列一、
数据结构和算法
的关系数据(data)结构(structure)是一门研究组织数据方式的学科,有了编程语言就有了数据结构,学好数据结构可以编写出更加有效率的代码。
ysw!不将就
·
2020-08-10 12:19
java
数据结构和算法
——希尔排序算法(采用移位法)示例
目录一、简单插入排序存在的问题二、希尔排序算法的介绍三、希尔排序算法的基本思想四、希尔排序算法的示意图五、希尔排序算法的应用实例需求六、希尔排序算法(采用移位法)的推导过程示例演示七、希尔排序算法(采用移位法)的完整示例演示八、测试希尔排序算法(采用移位法)所消耗的时间示例一、简单插入排序存在的问题简单的插入排序可能存在的问题,例如数组arr={2,3,4,5,6,1}这时需要插入的数1(最小),
小志的博客
·
2020-08-10 12:16
java数据结构和算法
java
数据结构和算法
——希尔排序算法(采用交换法)示例
目录一、简单插入排序存在的问题二、希尔排序算法的介绍三、希尔排序算法的基本思想四、希尔排序算法的示意图五、希尔排序算法的应用实例需求六、希尔排序算法(采用交换法)的推导过程示例演示七、希尔排序算法(采用交换法)的完整示例演示八、测试希尔排序算法(采用交换法)所消耗的时间示例一、简单插入排序存在的问题简单的插入排序可能存在的问题,例如数组arr={2,3,4,5,6,1}这时需要插入的数1(最小),
小志的博客
·
2020-08-10 12:16
java数据结构和算法
java
数据结构和算法
——选择排序算法
目录一、选择排序算法的基本介绍二、选择排序算法的思想三、选择排序算法的思路分析图四、选择排序算法的应用示例需求五、选择排序算法推导过程示例演示六、选择排序算法的完整示例演示七、测试选择排序算法所消耗的时间示例一、选择排序算法的基本介绍选择式排序也属于内部排序法,是从欲排序的数据中,按指定的规则选出某一元素,再依规定交换位置后达到排序的目的。二、选择排序算法的思想选择排序(selectsorting
小志的博客
·
2020-08-10 12:45
java数据结构和算法
java
数据结构和算法
——插入排序算法
目录一、插入排序算法的基本介绍二、插入排序算法的思想三、插入排序算法的思路分析图四、插入排序算法的应用示例需求五、插入排序算法推导过程示例演示六、插入排序算法的完整示例演示七、测试插入排序算法所消耗的时间示例一、插入排序算法的基本介绍插入式排序属于内部排序法,是对于欲排序的元素以插入的方式找寻该元素的适当位置,以达到排序的目的。二、插入排序算法的思想把n个待排序的元素看成为一个有序表和一个无序表开
小志的博客
·
2020-08-10 12:45
java数据结构和算法
数据结构和算法
之数组队列
一、概念顾名思义,就是用数组(array)去模拟队列(queue)。数组是有界的,所以会有数组容量(队列大小)和队列中实际元素个数两个变量,加上队列自带的队首和队尾指针,一共四个必要元素。二、图解1、描述定义一个数组容量为4的数组队列。2、入队2.1、定义空队列2.2、元素A入队2.3、元素B入队2.4、元素C入队2.5、元素D入队不难发现,队列满了,无法再添加了,这时候怎么办呢?两个思路:1.入
【原】编程界的小学生
·
2020-08-10 12:02
数据结构&算法
Python
小甲鱼
教程 Easygui 篇
下面按照
小甲鱼
的代码敲了一遍importeasyguiasgimportsyswhile1:g.msgbox('嗨,欢迎进入第一个界面小游戏')#msgbox其实还可以设置第二个参数,第二个参数代表标题栏上面的文字
bestallen
·
2020-08-10 12:20
Python
Python
exercise
java
数据结构和算法
——数组模拟队列(queue)
目录一、队列介绍二、数组模拟队列介绍三、数组模拟队列示例代码四、数组模拟队列的问题分析并优化思路一、队列介绍队列是一个有序列表,可以用数组或是链表来实现。遵循先入先出的原则。即:先存入队列的数据,要先取出。后存入的要后取出二、数组模拟队列介绍队列本身是有序列表,若使用数组的结构来存储队列的数据,则队列数组的声明如上图图,其中maxSize是该队列的最大容量。因为队列的输出、输入是分别从前后端来处理
小志的博客
·
2020-08-10 12:24
java数据结构和算法
在学习PHP的过程中,什么时候才可以学
数据结构和算法
?
如果没有学好该语言的基础,就不要学
数据结构和算法
,否则你学了许久,不但华而不实,派不上用武之地,还极大的打击你学习兴趣
北京千锋教育
·
2020-08-10 08:17
十分钟弄懂:数据结构与算法之美 - 时间和空间复杂度
复杂度分析是整个算法学习的精髓,只要掌握了它,
数据结构和算法
的内容基本上就掌握了一半了。1.什么是复杂度分析?
数据结构和算法
解决是“如何让计算机更快时间、更省空间的解决问题”。
weixin_33941350
·
2020-08-10 07:34
Python笔记(1-20)
Python笔记(1-20)习题等资源来源于网络,本人只是在此收集整理,如有版权问题,归
小甲鱼
所属。
小甲鱼
:https://ilovefishc.com/第1课1、Python是什么类型的语言?
memery_key
·
2020-08-10 06:55
python
这 3 个学
数据结构和算法
的网站,相信你也会喜欢的!
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要2.8分钟。来自:java中文社群对于「算法」的第一印象,我相信大部分人都是一样的,就是一个“难”字了得。而我比较特殊,我的第一印象、第二印象以至第N印象都觉得很难,所以为了更好的学习和理解算法,我千金一掷一下买了一堆的算法书,有图为证:但说实话,效果不是很好,于是就琢磨有没有更简单的学习算法的方法?没想到还真被我找到了,真是应了那
程序员的成长之路
·
2020-08-10 05:55
PAT | T1007 Red-black Tree
去学了几天高级
数据结构和算法
,莫队,fhqTreap,线段树啥的,也不知道有没有用倒数第二个测试点超时了。
睡不着kkk
·
2020-08-10 05:02
PTA
数据结构和算法
面试题系列—随机算法总结
这个系列是我多年前找工作时对
数据结构和算法
总结,其中有基础部分,也有各大公司的经典的面试题,最早发布在CSDN。现整理为一个系列给需要的朋友参考,如有错误,欢迎指正。本系列完整代码地址在这里。
weixin_33686714
·
2020-08-10 02:45
数据结构与算法
面试
操作系统
[
数据结构和算法
]LZ77压缩算法三部曲——1.KMP算法(C语言)
KMP算法的理论部分就不在赘述了,有不懂的小伙伴可以参考这个帖子,感觉写的挺不错的。从头到尾彻底理解KMP个人比较喜欢简单粗暴的直接上代码,又看不懂的小伙伴可以下下面评论提出来。下面的程序是为了后面的LZ77压缩算法做铺垫的,其实现的是从源数据中找到与匹配数据最长的数据的坐标和匹配长度。绕的有点晕哈;举个栗子:字符串s=“abacaabacabacabaabb”;字符串p=“abacab”;从字符
slimmm
·
2020-08-10 01:55
数据结构和算法
嵌入式
JAVA数据结构与算法-概述(1)
JAVA数据结构与算法-概述(1)实习的时候花了一个月的时间把基础的
数据结构和算法
学习了一遍。但复习时感觉有点没有干劲,于是就想着通过写博客来复习一下。现在感觉效果还不错。
CliftonS
·
2020-08-10 01:18
数据结构与算法
数据结构
算法
java
STL的使用方法(很全)
STL体现的是泛型编程的核心思想:独立
数据结构和算法
(这是一种独立于OO的编
舒然---小广广
·
2020-08-10 00:35
STL
ACM
OJ
stl
从入门到精通我是这样学习算法的
我这些年学习
数据结构和算法
的总结。一些不错的算法书籍和教程。算法的重要性。初学第一次接触数据结构是在大二下学期的数据结构课程。
程序员成长史
·
2020-08-09 22:13
数据结构与算法
数据结构和算法
(一)线性表实现
数据结构和算法
(一)线性表实现1.数据结构简介1.1抽象数据类型1.1.1数据类型1.1.2抽象数据类型1.2数据结构基本术语1.2.1数据结构基本术语1.2.2数据结构与算法关系1.2.3时间复杂度和空间复杂度
极客雨露
·
2020-08-09 21:33
数据结构和算法
图解!一文彻底弄懂九大常见数据结构!
数据结构想必大家都不会陌生,对于一个成熟的程序员而言,熟悉和掌握
数据结构和算法
也是基本功之一。
丶自定义
·
2020-08-09 19:22
java技术
C语言 ElementType
因为数据结构是讨论抽象的
数据结构和算法
,一种结构中
a597772672
·
2020-08-09 19:43
每天进步一点点之
数据结构和算法
(1)——堆、栈和队列
目录1.堆2.栈(stack):先进后出3.堆、栈区别总结4.队列:先进先出5.链表实现1.堆1.1堆通常是一个可以被看做一棵树的数组对象。堆总是满足下列性质:堆中某个节点的值总是不大于或不小于其父节点的值;堆总是一棵完全二叉树。将根节点最大的堆叫做最大堆或大根堆,根节点最小的堆叫做最小堆或小根堆。常见的堆有二叉堆、斐波那契堆等。1.2堆是在程序运行时,而不是在程序编译时,申请某个大小的内存空间。
青冘
·
2020-08-09 17:25
数据结构与算法
数据结构和算法
(二)单向循环链表的创建插入删除实现
数据结构和算法
(二)单向循环链表的创建插入删除实现1.线性表概要2.单向循环链表2.1建表2.2遍历2.3插入2.4删除2.5查询2.6单元测试2.7完整代码实现上一篇博客“线性表”详细讲解了顺序表和单链表的基本操作
极客雨露
·
2020-08-09 17:18
数据结构算法
JavaScript版数据结构与算法——基础篇(一)
可见
数据结构和算法
在我们的编码工作中是非
重庆崽儿Brand
·
2020-08-09 17:30
数据结构与算法
javascript
程序员必备 | 图文讲解八大排序算法
关注、星标公众号,不错过精彩内容整理:黄工素材来源:网络如果说各种编程语言是程序员的招式,那么
数据结构和算法
就相当于程序员的内功。想写出精炼、优秀的代码,不通过不断的锤炼,是很难做到的。
ybhuangfugui
·
2020-08-09 16:15
树的基本概念和遍历规则
数据结构和算法
二叉树遍历(前序、中序、后序、层次、深度优先、广度优先遍历)
zsychanpin博客园首页新随笔联系订阅管理树的基本概念和遍历规则树的递归定义树是n(n>0)个结点的有限集,这个集合满足下面条件:⑴有且仅有一个结点没有前驱(父亲结点)。该结点称为树的根。⑵除根外,其余的每一个结点都有且仅有一个前驱;⑶除根外,每个结点都通过唯一的路径连到根上(否则有环)。这条路径由根開始,而未端就在该结点上,且除根以外,路径上的每个结点都是前一个结点的后继(儿子结点);由上
Alex许恒
·
2020-08-09 16:03
算法
数据结构
Java实现前序、中序、后序线索化二叉树及遍历
点击进入尚硅谷
数据结构和算法
Java代码导航1.1前序线索化二叉树publicvoidturnToPre(ThreadedNodetemp){if(temp==null){return;}if(temp.left
Chrix9
·
2020-08-09 15:50
Java
数据结构
尚硅谷
数据结构和算法
Java代码导航
这是用Java实现
数据结构和算法
的代码导航,希望可以帮到有需要的人。
Chrix9
·
2020-08-09 15:50
Java
数据结构
Java利用栈实现二进制和十进制、八进制、十六进制的互相转换
点击进入尚硅谷
数据结构和算法
Java代码导航packagestack;importjava.util.Stack;publicclassSequence{intMAX;intlen;int[]data;
Chrix9
·
2020-08-09 15:50
数据结构
Java
数据结构与算法总结(上)
恺撰写时间:2020.5.61.1:即使是在广泛采用可视化程序设计的今天,借助于集成开发环境可以很快地生成程序,但要想成为一个专业的程序开发人员,至少需要以下三个条件:(1)能够熟练地选择和设计各种业务逻辑的
数据结构和算法
weixin_44546509
·
2020-08-09 15:33
总结
数据结构与算法:三步学会红黑树--图文详解
推荐看书:java
数据结构和算法
考虑到有些童鞋看”java数据结构与算法”时,难以理解红黑树这一节,我对这一节的核心"插入一个新节点"章节,进行大白话的解释和思路流程的再梳理。
菠萝科技
·
2020-08-09 13:06
·算法实现·
java·未分类
数据结构和算法
之稀疏数组
数据结构和算法
一、线性结构和非线性结构数据结构包括:线性结构和非线性结构1、线性结构(1)线性结构作为最常用的数据结构,其特点是数据元素之间存在一对一的线性关系(2)线性结构有两种不同的存储结构,即顺序存储结构
one111a
·
2020-08-09 10:26
数据结构和算法
上一页
56
57
58
59
60
61
62
63
下一页
按字母分类:
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
其他