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
数据结构和算法
-链表的学习记录
链表介绍链表是有序的列表:链表是一种物理存储结构上非连续,非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的链表是以节点的方式来存储数据的每个节点包含data域,next域(指向下一个节点)每个节点不一定是连续存储链表分为带头结点的链表和没有头结点的链表,根据实际的需求来确定代码实现packagecom.data.structure;importjava.util.Objects
Taowiedong
·
2020-07-14 23:34
Java
数据结构和算法
-冒泡排序算法
算法思想冒泡排序属于一种典型的交换排序。交换排序顾名思义就是通过元素的两两比较,判断是否符合要求,如过不符合就交换位置来达到排序的目的。冒泡排序名字的由来就是因为在交换过程中,类似水冒泡,小(大)的元素经过不断的交换由水底慢慢的浮到水的顶端。冒泡排序的思想就是利用的比较交换,利用循环将第i小或者大的元素归位,归位操作利用的是对n个元素中相邻的两个进行比较,如果顺序正确就不交换,如果顺序错误就进行位
Taowiedong
·
2020-07-14 23:34
算法学习
Java
数据结构和算法
-快速排序算法
算法思想代码归档地址:https://github.com/taoweidong/Java-Learning快速排序的基本思想:通过一趟排序将待排记录分隔成独立的两部分,其中一部分记录的关键字均比另一部分的关键字小,则可分别对这两部分记录继续进行排序,以达到整个序列有序。思路分析:快速排序采用双向查找的策略,每一趟选择当前所有子序列中的一个关键字作为枢纽轴,将子序列中比枢纽轴小的前移,比枢纽轴大的
Taowiedong
·
2020-07-14 23:34
算法学习
python-
安装face_recognition人脸识别模块
安装方法:第一步(1)dlib可以使用pipinstalldlib进行安装,也可以下载下来后用pip安装;第二步(2)face_recognition可以使用pipinstallface_recognition进行安装,也可以下载下来后先编译再安装,如果直接用pipinstallface_recognition安装,会经过三步:(1)找到face_recognition井下载。(2)安装dlib库
ACE-Mayer
·
2020-07-14 23:52
Python
计算机视觉
Python-
三种方法求100-999之间的水仙花数
题目:算出100-999之间的水仙花数水仙花数是指百位的3次方+十位的3次方+个位的三次方等于原数的整数方法一:将数字转换为字符串,用索引获取百位十位个位数字foriinrange(100,1000):s=str(i)ifint(s[0])**3+int(s[1])**3+int(s[2])**3==i:print(i)方法二:用算数运算获取百位十位个位数字foriinrange(100,1000
Susanna微加幸福
·
2020-07-14 22:45
python基础
Python-
线程池模块(threadpool.py)
1Threadpool模块详解原文地址:https://chrisarndt.de/projects/threadpool/Title:Easytouseobject-orientedthreadpoolframeworkAuthor:ChristopherArndtVersion:1.3.2Date:2015-11-29License:MITLicense警告:本模块已经被废弃,只在PyPI上提
Aaron_Shen_Gao
·
2020-07-14 22:45
python
linux网络编程
Python 安装matplotlib(命令提示符安装)
1.直接打开命令提示符(快捷键窗口+r)2.若提示安装失败(
Python-
您正在使用pip版本9.0.1,但版本10.0.1可用。)
*蓝天翔*
·
2020-07-14 20:16
Python
Python
matplotlib安装
python-
解决数学问题-1089
问题:一个四位数(abcd)乘以9等于它的逆序(dbca),求这个四位数。程序代码:(math.py)#!/usr/bin/envpython3#conding:utf-8'''abcd*9=dcba'''forainrange(1,10):forbinrange(0,10):forcinrange(0,10):fordinrange(1,10):if(9000*a+900*b+90*c+9*d=
Rambo.John
·
2020-07-14 19:10
语言-解决问题
Study--ing
python
【算法】将一维数组arr中的元素循环左移p个位置
传统的
数据结构和算法
啊!
mgsky1
·
2020-07-14 15:55
算法积累
手把手教你用1行代码实现人脸识别 -- Python Face_recognition
版本为2.7.14)3.安装git、cmake、python-pip#安装git$sudoapt-getinstall-ygit#安装cmake$sudoapt-getinstall-ycmake#安装
python
Kangvcar Blogs
·
2020-07-14 13:08
Python
python-
魔法方法
http://blog.51cto.com/leejia/2132061?source=dra构造方法1.__init__:指明一个对象初始化的行为,它获取任何传给构造器的参数2.调用x=SomeClass()的时候,__init__并不是第一个被调用的方法,事实上,第一个被调用的是__new__3.对象的生命周期结束的时候,__del__会被调用比较__eq__(self,other)定义等于操
jj_千寻
·
2020-07-14 12:22
python
Python-
股票-从网易财经获取主要财务指标数据
以下代码从网易财经的个股页面获取主要财务指标,获取的数据输出到Excel电子表格中。importpandasaspdfrompandas.core.frameimportDataFrameimporttimetables=pd.read_html("http://quotes.money.163.com/f10/zycwzb_600366,year.html")i=0fortableintable
Qin Dong
·
2020-07-14 11:26
Python
数据结构和算法
之十一:BitMap和布隆过滤器
数据结构之bitmap和布隆过滤器bitmap问题:100个数,取值范围在0-2亿,如何快速的判断一个数是否在这100个数中?思路1:开一个数组,数值对应数组的下标,对存在的100个数进行标记,比如设置为1;这样,查找一个数是否存在时,直接通过数组下面获取对应的值,判断是否为1即可。这个思路非常简单高效,就是有一个问题,因为取值范围0-2亿,开个两个亿的空间数组有点不大科学,而且如果内存有限制的话
老周(重庆)
·
2020-07-14 10:47
数据结构与算法
python-
存钱累加
输入相应的金额存钱,最后进行累加计算总额importmathdefprint_money(money_per_week,money_increase,weeks):money_total=0foriinrange(weeks):money_total+=money_per_weekprint("第{}周,存入{}元,账户累计{}元".format(i+1,money_per_week,money_
eighteenxu
·
2020-07-14 10:18
python
python-
存钱累加计算存钱到期日期的总金额
importdatetimeimportmathdefprint_money(money_per_week,money_increase,weeks):money_total=0foriinrange(weeks):money_total+=money_per_weekprint("第{}周,存入{}元,账户累计{}元".format(i+1,money_per_week,money_total)
eighteenxu
·
2020-07-14 10:18
python
Python-
解决pip install时出现的Could not fetch URL https://pypi.python.org/simple/requests/: ...的问题...
使用python直接使用pipinstallxx时,出现CouldnotfetchURLhttps://pypi.python.org/simple/requests/:Therewasaproblemconfirmingthesslcertificate:[SSL:CERTIFICATE_VERIFY_FAILED]certificateverifyfaile这种错误,可以用以下方法解决。本人也
dianru2679
·
2020-07-14 09:14
Python-
模块XlsxWriter将数据写入excel
1.目的用xlwt来生成excel的,生成的后缀名为xls,在xlwt中生成的xls文件最多能支持65536行数据。pythonXlsxWriter模块创建aexcel表格,生成的文件后缀名为.xlsx,最大能够支持1048576行数据,16384列数据安装:命令:pipinstallXlsxWriter(或者easy_installXlsxWriter)2.操作命令importxlsxwrite
dbllw8293
·
2020-07-14 09:44
Python 学习笔记,制作控制台窗口小游戏-2048
Python学习笔记,制作控制台窗口小游戏-2048博文地址:http://www.tonglei.win/post/python/
python-
%E7%BB%88%E7%AB%AF2048%E5%B0%
chenjinfeng1994
·
2020-07-14 08:48
python-
深浅拷贝
为什么要有深浅拷贝在谈谈深浅拷贝之前,先来说一下变量的等号(=)赋值,先看一段代码>>>a=[1,2,3]>>>b=a>>>a,b([1,2,3],[1,2,3])>>>a.append(4)>>>a,b#可以看到修改了a后,b也跟着改变了([1,2,3,4],[1,2,3,4])对于列表这种可变(mutable)数据类型来说,当执行等号赋值后,他们其实都指向内存中的同一个对象,数据是完全共享的,
chenggoumo2599
·
2020-07-14 08:29
python-
将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5
分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。如果n!=k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。如果n不能被k整除,则用k+1作为k的值,重复执行第一步代码示例如下解法一while1:n=int(input('请输入一个整数:'))print('%d='%
honeyRJ
·
2020-07-14 07:25
python
python-
根据URL地址下载文件
使用Python中提供的urllib.request下载网上的文件#coding=utf-8"""目标:提供一个函数能够从网上下载资源输入:url列表保存路径输出:保存到指定路径中的文件要求:能够实现下载过程,即从0%到100%可视化"""#=====================================================fromsix.movesimporturllibi
anthony1314
·
2020-07-14 07:51
Python
Python-
将数据表中数据导出到excel
'''需求:写一个函数,随便输入一个表名,把这个表里面所有的数据,导出到excel里面思路:1、'select*from%s',查出这个表所有的数据2、再把所有的数据写到excelxlwt'''importpymysql,hashlib,xlwtdefop_mysql(sql:str):mysql_info={'host':'XXX.XXX.XXX.XXX','port':XXXX,'passwo
airu3296
·
2020-07-14 07:46
Python-
基础语法(更新中。。。)
1.次方:2的3次方:2**3次方用“**”表示或者使用pow:pow(2,5)表示2的5次方2.乘法2乘3:2*3乘法用“*”表示3.除法2除2:2/2乘法用“/”表示4.减法3减2:3-2乘法用“-”表示5.加法2加3:2+3乘法用“+”表示5.取余3%2用“%”表示绝对值abs(变量名)查看变量类型:print(type(变量名))查看变量的地址print(id(变量名))获取一组数字中最大
一夜一如来
·
2020-07-14 06:16
java嵌套循环的练习题(内含java资料)
嵌套循环的五个经典练习题2019java核心基础全套教程,点击下载java
数据结构和算法
全套教程,点击下载Bank项目全套教程,点击下载IDEA全套教程,点击下载java8新特性+JUC+NIO教程,点击下载
XiaoZhangsdn
·
2020-07-14 06:37
js
数据结构和算法
--- 散列表
(一)哈希表(散列表)在这个例子中,将名称转化为ASCII码求和将value存储到和的位置找Jobs的邮箱找数组的398项就行(二)代码实现//散列函数key->number->items[number]=valueclassHashTable{constructor(){this.items=[]}//通过AscII转化方式字母.charCodeAt()转化成数字loseloseHashCode
Luckyzhoufangbing
·
2020-07-14 05:04
js数据结构和算法
javascript进阶必备的二叉树知识
对于0-3年的前端程序员来说,可能很少有机会涉及到
数据结构和算法
的工作中,除非去大厂或者做架构相关的工作。
徐小夕
·
2020-07-14 04:45
javascript
前端
算法-数据结构
python-
面向对象-21-多重继承/方法解析顺序
1.多重继承基本介绍Python语言支持多重继承,一个子类可以有多个"直接父类",这样就具备了"多个父类"的方法和属性。好处:让我们的类定义的非常灵活。坏处:会破坏"类的整体层次",搞得异常复杂。由于绝大多数情况下,单继承的方式就可以满足我们的需求,同时也是为了我们程序的可读性,稳定性,尽量避免使用。当使用多重继承,可能形成复杂的网状结构,如下图:由于建议在实际的生产中,不使用多重继承的功能,虽然
聂发俊
·
2020-07-14 04:40
python
oop
python-
面向对象-20-重写__str__方法/__repr__方法
1.基本介绍object类有一个__str__()方法,用于返回一个"对象的描述",对应于内置函数str(),经常用于print()方法,帮助我们查看对象的信息。因为__str__()默认在object类中定义,所以子类可以重写这个方法。不同语言中对应的不同的方法名:Python语言:__str__()方法JAVA语言:toString()方法PHP语言:__toString()方法2.方法定义_
聂发俊
·
2020-07-14 04:09
python3.x
oop
PTA
python-
计算利率
python-
计算利率计算存款利息,计算公式为interest=money×(1+rate)^year−money,interest为存款到期时的利息(税前),money是存款金额,year是存期,rate
王の女人
·
2020-07-14 04:09
【算法】数据科学家
数据结构和算法
指南
在数据科学中,计算机科学和统计学汇合在一起。作为数据科学家,我们使用统计原理编写代码,以便我们可以有效地探索手头的问题。这至少需要对数据结构,算法和时空复杂性有基本的了解,这样我们才能更有效地编程并理解我们使用的工具。对于更大的数据集,这变得尤为重要。我们编写代码的方式会影响分析数据的速度,并相应地得出结论。在这篇文章中,我将描述O符号作为描述时空复杂性的方法,并简要介绍一些与时间复杂性相关的算法
ChenVast
·
2020-07-14 04:49
Algorithm
&&
DataStructures
python-
大学录取数据爬虫程序
python-
大学录取数据爬虫程序其中运用了python3.7编译器,还有利用pipinstallrequests在CMD中安装了requests第三方库,然后就可以进行我们的程序编译了以下是获取2017
think-weige
·
2020-07-14 03:37
python-
打印进度条
progress_bar.py#!/usr/bin/python3.6#__*__uft8__*__importsysimporttimedefprogress(percent,width=50):'''进度打印功能'''ifpercent>=100:percent=100show_str=('[%%-%ds]'%width)%(int(width*percent/100)*"#")#字符串拼接的
weixin_30555753
·
2020-07-14 02:19
数据结构学习笔记——数据结构基本概念与算法
、数据类型5、数据结构5.1、逻辑结构5.2、存储结构5.3、数据运算二、算法1、算法的定义2、算法的特点3、算法的评价标准4、算法的时间复杂度5、算法的空间复杂度一个程序,就是数据结构加上算法,因此
数据结构和算法
对于计算机来说是极其重要的
御承扬
·
2020-07-14 02:12
数据结构学习笔记
我的算法学习之路
关于严格来说,本文题目应该是我的
数据结构和算法
学习之路,但这个写法实在太绕口——况且CS中的算法往往暗指
数据结构和算法
(例如算法导论指的实际上是
数据结构和算法
导论),所以我认为本文题目是合理的。
迷渡
·
2020-07-14 00:34
学习
Python-
利用suds进行webservice接口调用、xml解析及踩坑(二)
1、安装:pipinstallsuds-jurko2、引入Clientfromsuds.clientimportClient3、数据准备,发送请求url="http://IP:PORT/*************?wsdl"#设置headersheaders={'Content-Type':'application/soap+xml;charset="UTF-8"'}client=Client(u
FANG@HN
·
2020-07-14 00:56
自动化测试
#
接口测试
Python-
类-函数参数-takes 0 positional arguments but 1 was given
在学习Python基础的时候,在创建某一个shownametest()函数,解析器会报错TypeError:shownametest()takes0positionalargumentsbut1wasgiven发现,解释就是有一个参数放弃,还是咋地了,解决方法就是在函数里面加入参数self下面是测试代码classtestclass(object):#创建一个类def_init_(self,nm='
DreamLife.
·
2020-07-13 23:04
#
Python
Linux
python
Error
positional
aregument
given
数据结构和算法
的图解和实现
为什么要学习
数据结构和算法
很多人在实际工作中,并不会直接实现数据结构和写一个算法来解决实际问题,因为这些都在类库或者框架内部实现了,只需要调用类库或框架提供的api。
Mcx陌晨旭
·
2020-07-13 23:58
数据结构
算法
Go
提高编程技能的10个技巧,成为更好的程序员
理解Java编程语言的关键字、方法和API很容易,但很难解决实际问题,设计可重用和健壮的软件,并获得最大的
数据结构和算法
。
在下喵星人
·
2020-07-13 22:32
架构师深入浅出分析MySQL索引设计背后的数据结构
本文就来深入简出地分析MySQL索引设计背后的
数据结构和算法
,从而可以帮你释疑如下问题:1、为什么innodb表需要主键?2、为什么建议innodb表主键是单调递增?
JAVA高级
·
2020-07-13 22:04
数据结构与算法第五章答案
python-
importsysdata=[]forkinrange(26):a=len(data)b=sys.getsizeof(data)print('length:{:3d};sizeindytes:{:4d}'.format(a,b))data.append(None)m=len(data)n=sys.getsizeof(data)foriinrange(26):data.pop()m=len(data
zero _s
·
2020-07-13 21:15
数据结构和算法
开班信息
开班信息18年面授开班计划近期开班人工智能+
Python-
高薪就业班预约报名开班时间:2018-04-26无座,名额爆满开班时间:2018-03-23开班盛况开班时间:2018-01-23开班盛况开班时间
寻_4533
·
2020-07-13 21:02
JavaSE和JavaEE的起步学习路线
JavajavaSE部分1)能够掌握DOS系统常用基本命令;2)熟练使用eclipse编写java代码;3)掌握常用
数据结构和算法
;4)掌握常用的编程设计模式;5)熟练使用java语言的常用对象;6)使用
weixin_34199335
·
2020-07-13 18:02
视频教程-通俗易懂的Go语言教程第5季
数据结构和算法
(含配套资料)-Go语言
通俗易懂的Go语言教程第5季
数据结构和算法
(含配套资料)张长志技术全才、擅长领域:区块链、大数据、Java等。
weixin_33355164
·
2020-07-13 17:32
数据结构和算法
学习--时间复杂度概念和理解
最好情况时间复杂度bestcasetimecomplexity,最好情况时间复杂度,在最理想的情况下,执行代码的时间复杂度。例如下面这个简单的例子,从一个数组中查找一个与指定值一样的元素,最理想的情况是,第一次就能刚好查找到想要的值,那么它的最好情况时间复杂度就是O(1)。//n表示数组array的长度intfind(int[]array,intn,intx){inti=0;intpos=-1;f
sivyer_wang
·
2020-07-13 16:41
java
python-
猜单词小游戏及一些基础练习
程序很简单,最近爬虫写多了,换换口味。巩固一下基础,并不断的完善自己的代码风格,让代码更加规范。同时我减少了注释,甚至根本没有加注释,因为,我觉得加注释只会让优雅的代码变得复杂。增加代码长度,而且以python语言的特性,读起来应该没有什么困难。就没加注释了,以后只会在非常重要的地方加注释,然后在函数声明后加说明文档。给定一个单词列表,随机选一个单词,输入一个字母,如果再所选的字母中,就继续,且有
DKider
·
2020-07-13 15:01
Trie树编程实现
Trie树字典树,前缀树,单词查找树应用:1)字符串检索2)字符串最长公共前缀3)英文单词的排序4)作为其他
数据结构和算法
的辅助结构结构图下面我们有and,as,at,cn,com这些关键词,那么如何构建
CuteXiaoKe
·
2020-07-13 15:40
数据结构
如何系统高效地学习
数据结构和算法
(How)什么是
数据结构和算法
(What)?带上上述的几个问题,我们开始逐一的解答。数据结构:数据结构简单理解其实就是一组数据的存储结构。算法:算法就是一组操作数据的方法。
靜修佛缘
·
2020-07-13 15:36
数据结构与算法
Java从基础到架构总结
一、
数据结构和算法
常用数据结构数组:大小固定的数据结构。顺序存储,随机访问。链表:链表存储,顺序访问。主要有循环单链表,双向链表,循环双向链表。堆:二叉堆。栈:又叫LIFO表,后进先出。
后海hh
·
2020-07-13 14:36
读书总结
Java集合框架Collection
并且Java用面向对象的设计对这些
数据结构和算法
进行了封装,这就极大的减化了程序员编程时的负担。程序员也可以以这个集合框架为基础,定义更高级别的数据抽象,比如
In_sist
·
2020-07-13 14:46
java
collections
Python实现各类
数据结构和算法
---动态规划之最长公共子序列
根据《算法导论》中动态规划一章介绍的最长公共子序列原理,python实现,原理及伪代码书籍详见p223-225#coding:utf-8'''Createdon2014-3-19@author:admin'''defLCS_Lenth(x,y):m=len(x)+1#数组x,y从0开始,书籍上,从1开始,故加1n=len(y)+1#----------------------初始化矩阵------
无限大地NLP_空木
·
2020-07-13 14:25
python
函数
上一页
112
113
114
115
116
117
118
119
下一页
按字母分类:
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
其他