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
Python-数据结构和算法
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
[Python入门及进阶笔记]
Python-
基础-集合小结
博客迁往:新地址(点击直达)新博客使用markdown维护,线下有版本库,自己写的所以会定时更新同步,同时提供更好的导航和阅读体验csdn对markdown支持不好,所以旧版不会花时间进行同步修订,抱歉----------------------集合简介python的set和其他语言类似,是一个无序不重复元素集,基本功能包括关系测试和消除重复元素.sets支持xinset,len(set),和fo
iteye_18480
·
2020-08-10 17:24
[Python入门及进阶笔记]
Python-
基础-列表及列表解析小结
博客迁往:新地址(点击直达)新博客使用markdown维护,线下有版本库,自己写的所以会定时更新同步,同时提供更好的导航和阅读体验csdn对markdown支持不好,所以旧版不会花时间进行同步修订,抱歉-----------------------------------------------列表及列表解析发现要到2013了,这两个月,离职入职,忙七忙八的,博文少了好多,笔记到是一大堆。最近开始
iteye_18480
·
2020-08-10 17:24
数组模拟队列以及环形队列 学习记录
学习视频为韩顺平图解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
数据结构&算法
Java
数据结构和算法
——链表
1、链表(LinkedList)链表通常由一连串节点组成,每个节点包含任意的实例数据(datafields)和一或两个用来指向上一个/或下一个节点的位置的链接("links")链表(Linkedlist)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的指针(Pointer)。使用链表结构可以克服数组链表需要预先知道数据大小的缺点,链表结构可
aigy57045
·
2020-08-10 15:10
二叉树基础——遍历专题
写在前面学习
数据结构和算法
,二叉树是不可能避过去的一环,而且是很重要的一环,之后的很多算法思想、编程模式其实在二叉树的相关内容中有所体现,学好二叉树,深入理解二叉树,深入理解递归思想,将会帮助我们在之后的学习中形成一个闭环
爱喝茶的菜鸟
·
2020-08-10 14:06
Java
数据结构和算法
-链表(1-单链表)
在前面所讲的数组当中,我们发现虽然数组能解决基本的插入、删除和查找的问题,但是数组却存在着一些缺点,无序数组的查找有序数组的插入,以及两者的删除效率都很低,而且数组创建之后其大小是固定不变的。而在本章中所讲的链表就可以解决这些问题,它也是一种数据存储结构,在大多数情况下我们可以通过链表来代替数组的操作,比如说栈和队列的实现,除非需要频繁的通过下标随机访问数据。链接点(Link)在每个链表中,每一个
Jane_No1
·
2020-08-10 14:56
Java数据结构和算
PYTHON-
进阶-ITERTOOLS模块
PYTHON-
进阶-ITERTOOLS模块小结这货很强大,必须掌握文档链接pymotw链接基本是基于文档的翻译和补充,相当于翻译了itertools用于高效循环的迭代函数集合组成总体,整体了解无限迭代器迭代器参数结果例子
weixin_30325971
·
2020-08-10 13:02
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数据结构和算法
[Python入门及进阶笔记]
Python-
基础-数字处理相关模块
博客迁往:新地址(点击直达)新博客使用markdown维护,线下有版本库,自己写的所以会定时更新同步,同时提供更好的导航和阅读体验csdn对markdown支持不好,所以旧版不会花时间进行同步修订,抱歉---------------------数字处理相关模块math1.简介>>>importmath>>>dir(math)#这句可查看所有函数名列表>>>help(math)#查看具体定义及函数0
iteye_18480
·
2020-08-10 12:30
数据结构和算法
之数组队列
一、概念顾名思义,就是用数组(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
数据结构&算法
java
数据结构和算法
——数组模拟队列(queue)
目录一、队列介绍二、数组模拟队列介绍三、数组模拟队列示例代码四、数组模拟队列的问题分析并优化思路一、队列介绍队列是一个有序列表,可以用数组或是链表来实现。遵循先入先出的原则。即:先存入队列的数据,要先取出。后存入的要后取出二、数组模拟队列介绍队列本身是有序列表,若使用数组的结构来存储队列的数据,则队列数组的声明如上图图,其中maxSize是该队列的最大容量。因为队列的输出、输入是分别从前后端来处理
小志的博客
·
2020-08-10 12:24
java数据结构和算法
python-
函数对象-函数嵌套-名称空间-作用域-闭包函数-装饰器
文章目录一、函数对象二、函数嵌套三、名称空间四、作用域(作用范围)五、闭包函数六、装饰器一、函数对象函数可以被引用函数可以作为函数的参数函数可以作为函数的返回值可以被存储到容器类型中引用deffunc1():print("run")a=func1()#run可以当参数传给另外一个函数deffunc1():print('run')deffunc2(f):f()func2(func1)#run可以当作
zdc45625
·
2020-08-10 08:37
Python学习
在学习PHP的过程中,什么时候才可以学
数据结构和算法
?
如果没有学好该语言的基础,就不要学
数据结构和算法
,否则你学了许久,不但华而不实,派不上用武之地,还极大的打击你学习兴趣
北京千锋教育
·
2020-08-10 08:17
python-
模块-turtle-轻松熊
fromturtleimport*tracer(10)ht()fillcolor('#B8860B')#填充颜色的rgb码pensize(10)#画笔的尺寸pencolor('#5E2612')#画笔颜色#body----身体部分penup()#抬起画笔goto(-70,-85)#设置起始位置seth(135)#设置起始方向pendown()#落下画笔begin_fill()circle(18,1
手写情书
·
2020-08-10 08:54
python
十分钟弄懂:数据结构与算法之美 - 时间和空间复杂度
复杂度分析是整个算法学习的精髓,只要掌握了它,
数据结构和算法
的内容基本上就掌握了一半了。1.什么是复杂度分析?
数据结构和算法
解决是“如何让计算机更快时间、更省空间的解决问题”。
weixin_33941350
·
2020-08-10 07:34
基础入门_
Python-
模块和包.深入Celery之常用架构/方案选型/必知必会?
简单介绍:说明:此模块是一个专注于分布式消息传递的异步任务队列,所谓任务就是消息,消息中的有效载荷中包含要执行的任务需要的全部数据几大特性:1.Celery易于使用和维护,且不需要配置文件,默认配置启动时自动写入消息代理.2.Celery高可用,连接丢失或失败时客户端或消费者会自动重试,并且可通过消息代理的双主/主从模式来提高高可用性3.Celery快速,单个进程每分钟可处理百万任务,且优化后可保
weixin_33924312
·
2020-08-10 07:33
python import eventlet包时提示ImportError: cannot import name eventlet
binpythonimporteventletfromeventletimporteventfromeventletimporthubsevt=event.Event().......执行错误:root@zte-desktop:/home/ubuntu/
python
weixin_30919571
·
2020-08-10 07:49
How to Import a Module Into
Python-
转译评补
一,简介AuthorInfoAdapterAugustoneZhangUpdated:August8,2019ExplorethisArticleUsingthefrom-importinstructionUsingtheimportinstructionAskaQuestionRelatedArticlesPython'ssyntaxallowsforcodetobesignificantlys
weixin_30443075
·
2020-08-10 07:59
python-
线程的暂停, 恢复, 退出
我们都知道python中可以是threading模块实现多线程,但是模块并没有提供暂停,恢复和停止线程的方法,一旦线程对象调用start方法后,只能等到对应的方法函数运行完毕.也就是说一旦start后,线程就属于失控状态.不过,我们可以自己实现这些.一般的方法就是循环地判断一个标志位,一旦标志位到达到预定的值,就退出循环.这样就能做到退出线程了.但暂停和恢复线程就有点难了,我一直也不清除有什么好的
詹小布
·
2020-08-10 07:27
视频教程-
Python-
多进程检索-Python
Python-
多进程检索毕业于清华大学,曾担任Google算法工程师,微软人工智能领域全球最具价值专家,微软TechEd大会金牌讲师。
Allen Zhong
·
2020-08-10 07:51
python-
高阶函数及闭包的详解和使用
文章目录1、高阶函数的特点2、高阶函数2.1接受函数作为参数2.2返回值为函数(也称作闭包)2.2.1闭包的好处1、高阶函数的特点什么叫高阶函数呢?类比数学中的定义,数学中是指三次及以上的幂运算,那在这里我们就能想到至少有两个函数嵌套在一起。高阶函数有以下两个特点:接受一个或者多个函数对象作为参数(实际上是传入了函数的各行代码)将函数对象作为返回值2、高阶函数2.1接受函数作为参数举个例子,筛选出
wander_ing
·
2020-08-10 07:40
python基础
python-
斐波那契数列(函数,生成器,递归)实现
斐波那契数列解题思路代码实现(python)解题总结题目:斐波那契数列,首项是1,1,之后每项是前两项之和解题思路这个用函数实现很简单,但是每次的打印内容都占用内存,所以可以使用生成器去完成,后来又写了个递归。对照一下代码实现(python)#斐波那契数列函数实现deffib(max):#初始化下标,数列前两项n,a,b=0,0,1whilen
DanielYQ
·
2020-08-10 07:14
算法
Python
python-
多线程-共享变量问题
importthreadingsum=0loopSum=1000000lock=threading.Lock()defAdd():globalsum,loopSumforiinrange(1,loopSum):lock.acquire()sum+=1lock.release()defSub():globalsum,loopSumforiinrange(1,loopSum):lock.acquire
学习不止于前
·
2020-08-10 07:05
python
python-
数据库与多线程
1,基本的文件操作python中os模块应用importos1.返回操作系统类型,值为posix,是linux操作系统,值为nt,是windows系统printos.name2.返回操作系统的详细printos.uname()3.系统的环境变量printos.environprintos.environ.get('PATH')4.判断是否是绝对路径(不会判断文件或目录是否存在)printos.pa
哼哈国王
·
2020-08-10 07:51
CentOS7安装python
下载对应版本的Pythonhttps://www.python.org/ftp/python/笔者用wget下载的是3.6wgethttps://www.python.org/ftp/python/3.6.3/
Python
森林海的棕熊
·
2020-08-10 06:54
linux
Python-
多进程共享数据3
多进程共享自定义类方法参考自网上,总结如下,如有错误敬请指正!1.定义MyClass类继承于python的object类2.调用BaseManager的register方法注册MyClass类4.创建BaseManager对象,调用start()方法5.通过BaseManager.MyClass()的方式创建共享自定义类自定类中的数据,经过测试,类中数据至少可以是python基本数据类型,或者字典
mrbone11
·
2020-08-10 06:28
python-
内置函数
从下图中可以知道python3中有如下这些内置函数图一下面我们一一了解下每个函数的用法:abs()abs()函数是取绝对值的函数,在C语言只中有也有一个abs()函数但是在C语言中abs()函数的参数要求是整数,在C语言中如果要对一个浮点数取绝对值则应该用fabs()函数,但是在python中则不一样,abs()函数是对参数没有要求的,不管是整数函数浮点数都可以,并且在使用abs()函数是你传递的
huhuolianmeng
·
2020-08-10 06:42
python
2
python-
模块和类
1模块为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.py文件就称之为一个模块(Module)。我们在编写程序的时候,也经常引用其他模块,包括Python内置的模块和来自第三方的模块。使用模块还可以避免函数名和变量名冲突。相同名字的函数和变量完全可以分别存在不同的模块中,但是也要注意,
chenxl929
·
2020-08-10 06:45
python
python-
僵尸进程和孤儿进程
孤儿进程:#父进程在子进程还在运行前退出,最后会被init进程接管,init以父进程的身份处理子进程运行完毕后遗留状态信息僵尸进程:#一直创建子进程,不回收子进程运行完毕后的状态信息,从而导致大量的僵尸进程,不能产生新的进程孤儿进程:一个父进程退出,而父进程还要多个子进程还在运行,那么这么子进程将成为孤儿进程。孤儿进程被init进程(进程号为1)所收养,并由init进程对它们完成状态收集工作,in
Marck-QAQ
·
2020-08-10 06:32
python
python-
合并Excel文件-上百个不同文件夹下Excel-处理过程超多
python-
合并Excel文件【上百个不在同一文件夹下的Excel文件,处理过程超多】前言:1、今天的excel数据1.1、数据展示2、合并思路分析3、步入代码3.1、导入模块3.2、解决思路步骤4*
Jetuser-data
·
2020-08-10 06:04
Python--自动化
python-anaconda
python
python合并excel
合并excel
Excel
合并文件
python-
函数-递归-斐波那契数列
对于斐波那契数列,fibo(n)=fibo(n-1)+fibo(n-2)以下是斐波那契数列的两种写法递归实现deffibo(n):ifn<=0:return0elifn==1:return1else:returnfibo(n-1)+fibo(n-2)#相对于第一种写法,代码长了一些,但是递归次数少了许多如果n为30左右的时候代码1执行时间比代码2执行时间长很多动态规划实现defFibo(n):#创
手写情书
·
2020-08-10 05:23
python
这 3 个学
数据结构和算法
的网站,相信你也会喜欢的!
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要2.8分钟。来自:java中文社群对于「算法」的第一印象,我相信大部分人都是一样的,就是一个“难”字了得。而我比较特殊,我的第一印象、第二印象以至第N印象都觉得很难,所以为了更好的学习和理解算法,我千金一掷一下买了一堆的算法书,有图为证:但说实话,效果不是很好,于是就琢磨有没有更简单的学习算法的方法?没想到还真被我找到了,真是应了那
程序员的成长之路
·
2020-08-10 05:55
PAT | T1007 Red-black Tree
去学了几天高级
数据结构和算法
,莫队,fhqTreap,线段树啥的,也不知道有没有用倒数第二个测试点超时了。
睡不着kkk
·
2020-08-10 05:02
PTA
python-
代码自定义迭代器
自定义可迭代对象classStudentlist(object):definit(self):self.list_item=[]defappend_item(self,name):self.list_item.append(name)deffunc(self):#获取Studentlist对象的迭代器stu_iter=iter(stu)print(next(stu_iter))print(next
小陆同学呀
·
2020-08-10 04:01
数据结构和算法
面试题系列—随机算法总结
这个系列是我多年前找工作时对
数据结构和算法
总结,其中有基础部分,也有各大公司的经典的面试题,最早发布在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
8月随笔[
Python-
一些好用的插件分享]
插件分享插件描述kite一款代码补全插件,自动在各编程软件中嵌入并且在代码时有其图标显示,联想速度很快四款在Pycharm中好用的插件分别是:RainbowBrackets:让你的括号变成彩虹色,易于分辨CodeGlance:用过VSCODE的朋友相必对右上方的代码全览熟悉无比,这个插件便可以提供这样的显示BackgroundImagePlus+:支持背景图片的轮播,在plus+版本中可以设置轮播
风声在耳
·
2020-08-10 00:11
假期随笔
python-
字符串转换为列表、元组
输入一个字符串,转换成列表、元组,请在下面标注序号的位置填写程序输入一串字符,比如‘Iamastudent’,tempStr=input()(1)转换为列表1:[‘I’,‘am’,‘a’,‘student’]list1=tempStr.split("")print(list1)(2)转换为元组1:(‘I’,‘am’,‘a’,‘student’)tuple1=tuple(list1)print(tu
帅酷酷
·
2020-08-09 23:43
#
案例
#
python基础知识
从入门到精通我是这样学习算法的
我这些年学习
数据结构和算法
的总结。一些不错的算法书籍和教程。算法的重要性。初学第一次接触数据结构是在大二下学期的数据结构课程。
程序员成长史
·
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
数据结构和算法
上一页
102
103
104
105
106
107
108
109
下一页
按字母分类:
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
其他