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-数据结构和算法
数据结构和算法
学习的框架思维
转载自微信公众号:labuladong本文是对整个数据结构及算法的总体框架认识,旨在教会读者从整体到细节,自顶向下,从抽象到具体地认识数据结构,这种思维也是递归思维的精华所在。希望通过本文读者在对数据结构的学习和理解上能有更高层的认识。先声明一下:首先,这里讲的都是普通的数据结构,咱不是搞算法竞赛的,野路子出生,很多厉害的知识我不会,我只会解决常规的问题。另外,以下是我个人的经验的总结,没有哪本算
labuladong
·
2020-08-20 16:14
算法
数据结构
LeetCode
时间复杂度和空间复杂度
数据结构和算法
本身解决的是“快”和“省”的问题,即如何让代码运行得更快,如何让代码更省存储空间。所以,执行效率是算法一个非常重要的考量指标。那如何来衡量你编写的算法代码的执行效率呢?
afk46847
·
2020-08-20 15:15
数据结构与算法
java
Java用栈实现中缀表达式转逆波兰表达式(后缀表达式)并计算结果
点击进入尚硅谷
数据结构和算法
Java代码导航算法支持加、减、乘、除、括号的计算,并且支持小数。字符之前要用一个空格间隔。
Chrix9
·
2020-08-20 14:53
Java
数据结构
Python-
遍历文件目录返回字典树【使用layui样式】
importos,json#HTML模板html="""Layui基本树layui.use(['tree','layer'],function(){varlayer=layui.layer,$=layui.jquery;layui.tree({elem:'#demo1'//指定元素,extend:'myskin/style.css'//加载新皮肤,skin:'layer-ext-myskin'//
迷心兔
·
2020-08-20 14:16
Android编码规范
注释导入mycodetemplates.xml统一注释样式需要加注释的地方类注释(必加)方法注释(必加)块注释主要是
数据结构和算法
的描述(必加)类成员变量和常量注释(选择性添加)单行注释,主要是case
莫兰迪不会没有瓶子
·
2020-08-20 13:14
Android基础课程
android
android基础课程
Python
数据结构和算法
笔记九:树
文章目录树树的概念树的分类代码表示二叉树二叉树的三种遍历顺序二叉树练习二叉树的后序遍历二叉树的层序遍历翻转二叉树二叉树的最大深度从前序与中序遍历序列构造二叉树二叉树总结树一种包括节点(nodes)和边(edges)的拥有层级关系的结构树的形式和家谱非常类似树的概念1、根节点(root):树的最上层的节点,任何非空的树都有一个节点2、路径(path):从起始节点到终止节点经历过的边3、父亲(pare
JTOOP
·
2020-08-20 12:58
Python数据结构与算法
python
数据结构
算法
二叉树
树
数据结构和算法
笔记--复杂度分析(上)
1.大O的定义intcal(intn){intsum=0;inti=1;for(;i=0;--i){printouta[i];}}整段代码只有第3行代码申请了一个大小为n的int类型的数组,所以空间复杂度为O(n)相对于时间复杂度来说,空间复杂度要简单,常见的空间复杂度有O(1),O(n),O(n^2),像O(logn)和O(nlogn)这样的对数复杂度,一般用不到T(n)与n的关系曲线图
Nick_since2015
·
2020-08-20 11:50
iOS
Leetcode_Alog.136- Single Number
Leetcode是个面向面试的类似OJ的平台,据说它的题目很简洁而且切中的知识点都是经典的
数据结构和算法
,快要找实习了,就当复习复习DSA吧。
Kawisa
·
2020-08-20 10:19
Algorithm
第四十天 Remove Linked List Elements
继续“链表”每每
数据结构和算法
的第一道“难关”https://leetcode-cn.com/problems/remove-linked-list-elements/description/删除链表里指定的值
业余马拉松选手
·
2020-08-20 09:00
DRF(1) - REST、DRF(View源码解读、APIView源码解读)
数据结构和算法
的结合。2、什么是REST?
aijian8502
·
2020-08-20 08:27
python-
元组的使用
元组的定义Tuple(元组)与列表类似,不同之处在于元组的元素不能修改元组表示多个元素组成的序列元组在Python开发中,有特定的应用场景用于存储一串信息,数据之间使用,分隔元组用()定义元组的索引从0开始索引就是数据在元组中的位置编号info_tuple=("zhangsan",18,1.75)创建空元组1.info_tuple=()元组中只包含一个元素时,需要在元素后面添加逗号1.info_t
a464660217
·
2020-08-20 07:32
软件开发中常见知识总结
软件开发需要准备的比较多,主要分为编程语言,
数据结构和算法
,计算机网络,计算机操作系统,数据库,设计模式,软件工程,软件测试。
小大俊哥
·
2020-08-20 07:05
软件开发
python-
应用OpenCV和Python进行SIFT算法的实现
如下图为进行测试的q和h,分别验证基于BFmatcher、FlannBasedMatcher等的SIFT算法代码如下:importnumpyasnpimportcv2frommatplotlibimportpyplotaspltimgname1='G:/q.jpg'imgname2='G:/h.jpg'sift=cv2.xfeatures2d.SIFT_create()img1=cv2.imrea
bangdoudan8727
·
2020-08-20 06:34
图的遍历、最小生成树、最短路径
数据结构和算法
系列17图阅读目录一,图的定义二,图相关的概念和术语三,图的创建和遍历四,最小生成树和最短路径五,算法实现这一篇我们要总结的是图(Graph),图可能比我们之前学习的线性结构和树形结构都要复杂
A20180825
·
2020-08-20 06:35
算法
最小生成树
最短路径
遍历
最小生成树
最短路径
图
数据结构
计算机组成原理自学笔记(三)
组成原理结束后打算去看下操作系统,
数据结构和算法
还要再做一点心理建设再往后放放吧。持续学习还是很难坚持,就算断断续续也总比不做强一点,心理建设玩了,开干吧。
9线艺术家
·
2020-08-20 05:06
计算机基础
Python-
字符串操作方法(Python-String-Function)
字符串中字符大小写的变换:*S.lower()#小写*S.upper()#大写*S.swapcase()#大小写互换*S.capitalize()#首字母大写*String.capwords(S)#这是模块中的方法。它把S用split()函数分开,然后用capitalize()把首字母变成大写,最后用join()合并到一起*S.title()#只有首字母大写,其余为小写,模块中没有这个方法字符串在
当时我是真惊了
·
2020-08-20 05:28
Python
Python
字符串
python字符串方法
Python-
推导式学习
Python推导式学习list列表推导式[exp1ifconditionelseexp2forxiny][expforxinyifcondition]直接看例子在0-9自然数中,偶数不变,奇数0>>>test=[xifx%2==0else0forxinrange(10)]>>>print(test)[0,0,2,0,4,0,6,0,8,0]在0-9自然数中,偶数平方,奇数不变>>>test=[x*
nijoey
·
2020-08-20 04:00
python
python
python-
输出格式化
#格式化输出方式1-多行字符串拼接+,!!!!不推荐使用,占用内存太多name=raw_input("Yourname:")age=raw_input("Yourage:",)info='''Thenameis:'''+name+'''Theageis:'''+age+''''''printinfo#格式化输出方式2-变量替换%s%s和%d,%s是用来给字符串占位置,%d是给数字占位置name=r
weixin_41923768
·
2020-08-20 04:54
python-
字符串、列表嵌套、列表增删改查
字符串#!/usr/bin/python#coding:utf-8###########str##################name="abcdefghijklmngh.lock"print("-------字符串截取-------")print(name[0])print(name[0:6:2])'''左闭右开'''print(name[0:6])print(name[3:])print(
进击的小猿
·
2020-08-20 04:12
Python基础
pip安装,遇到的问题:WARNING: You are using pip version 19.2.3, however version 20.0.2 is available. You shou
python-
xLsat
·
2020-08-20 04:56
pip
python
python-
从列表中删除元素 (15分)
删除列表中所有符合条件的值。输入格式:输入n,代表要测试n次。每次测试:首先,输入1行字符串(字符串内的元素使用空格分隔)然后,输入要删除的元素x。输出格式:输出删除元素x后的每行字符串。如果元素全部被删除,则输出空行。注意:行尾不得有多余的空格。输入样例:511121211111112221112abababcdcddedeab11111xyxxxzt输出样例:22111111cdcddedex
small_hello
·
2020-08-20 03:04
数据结构和算法
的选择
本部分总结前面介绍的
数据结构和算法
,并讨论在不同的情况下如何进行选择。
HIT-Lori
·
2020-08-20 02:41
数据结构与算法
数据结构
线性表12|循环链表 -
数据结构和算法
17
线性表12:循环链表让编程改变世界Changetheworldbyprogram循环,顾名思义就是:绕。打个比方,就是从前山上有座庙,庙里有个老和尚和一个小和尚,有一天老和尚对小和尚说“从前山上有座庙,庙里有个老和尚和一个小和尚,有一天老和尚对小和尚说“从前。。。。。。对于单链表,由于每个结点只存储了向后的指针,到了尾部标识就停止了向后链的操作。也就是说,按照这样的方式,只能索引后继结点不能索引前
weixin_34296641
·
2020-08-20 02:26
python-
求阶乘
求阶乘。(10分)题目内容:我们定义求n(n为正整数且n<=20)的阶乘的函数为fact,给出程序主体如下:n=int(input(""))print(fact(n))请补充完成对fact函数的定义。输入格式:共一行,为一个小于20的正整数。输出格式:共一行,为一个正整数。输入样例:3输出样例:6时间限制:500ms内存限制:32000kb程序:deffactorial(n):ifn==0orn=
suxiaorui
·
2020-08-20 01:07
Python
线性表之顺序存储结构--C实现
说在前面
数据结构和算法
是程序设计的灵魂。坦诚的说,我在这方面是弱的可以。虽然工作这么多年了,因为种种借口,这块知识一直是我的痛处。
全速前行
·
2020-08-20 00:33
数据结构与算法
python-
计算机二级考试-报考笔记
python考钢报名的照片准备湖北地区-报名网址http://119.97.236.29/NCRE_EMS/studentlogin.aspx时间190611-190624日报名190921-190923日考试考试地点报名的时候选择想去的学校去考试报名流程信息填写注意支付的时候弹出来的页面会被拦截支付完成后打印报名登记表报名完成后收到的通知2019年下半年全国计算机等级考试定于2019年09月21
ifubing
·
2020-08-20 00:20
二叉树转双向链表|
数据结构和算法
二叉树转双向链表核心:就是中序遍历二叉树,然后将遍历到的节点放入双向链表中基本框架:首先你得写一个二叉树的中序遍历的程序//----C++---------structBTNode//二叉树的节点结构体{intval;BTNode*left;BTNOde*right;BTNode(){//构造函数,防止在new一个节点时,忘了初始化里面的指针left=nullptr;right=nullptr;}
junpfeng
·
2020-08-19 23:53
数据结构和算法
python-
将一整段音频批量切成一小段一小段的
天知道,我最近多忙(累),又有多委屈。连写博客的时间都没有…由于工作需要将一整段音频批量切成多个10s的音频文件,没找到啥工具,所以写了这个脚本。1.代码如下:frompydubimportAudioSegmentfrompydub.utilsimportmake_chunksaudio=AudioSegment.from_file("电视剧.wav","wav")size=10000#切割的毫秒
zkw_1998
·
2020-08-19 23:02
Pycharm
python
Windows
python
Python-
学习-import语句导入模块
简单的学习一下调用外部的模块文件。在Python中,模块是一种组织形式,它将彼此有关系的Pyrhon代码组织到一个个独立的文件当中,模块可以包含可执行代码,函数,和类或者是这些东西的组合。当我们创建一个Python源文件的时候,模块的名字就是不带“.py”后缀的文件名。一个模块创建之后,我们可以从另一个模块中使用import语句导入这个这个模块来使用导入模块的标准语句importmodule_na
DreamLife.
·
2020-08-19 22:12
#
Python
Linux
二叉树层次遍历与创建
编写
数据结构和算法
来实现。要求:算法输入参数为一颗二叉树,无输出参数,显示过程在函数体内部直接执行/分析过程1、先序创建二叉树,输入一个值作为结点,申请空间存放数据,递归访问左右孩子结点。
youngcm1
·
2020-08-19 22:49
数据结构
Python-
文件读写和异常处理
学习笔记,打开文件和异常处理,示例代码:#文件打开和测试#增加异常处理代码#1、globals()的应用场景,在finally环境里的时候需要资源回收,但是文件对象打开并不在finally代码块里#所以可以使用globals的全局变量获取对象。try:f=open('data.txt','r',True,'GBK')data=f.read(8)print(data)print(str(data))
雪山007
·
2020-08-19 22:58
Python
python-
利用queue和threading实现多线程下载
主代码:#----------------------------------------------------#downloadworker#----------------------------------------------------queue_download=Queue.Queue(0)DOWNLOAD_WORKERS=20foriinrange(DOWNLOAD_WORKER
小驹
·
2020-08-19 22:28
python
Python-
异步IO\数据库\队列\缓存\rabbitmq
本节内容Gevent协程Select\Poll\Epoll异步IO与事件驱动Python连接Mysql数据库操作RabbitMQ队列Redis\Memcached缓存ParamikoSSHTwsited网络框架引子到目前为止,我们已经学了网络并发编程的2个套路,多进程,多线程,这哥俩的优势和劣势都非常的明显,我们一起来回顾下协程协程,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程
YOYO__2018
·
2020-08-19 22:07
数据库
爬虫
python-
函数-递归-递归深度
deffunc(n):ifn>=2000:returnprint(n)returnfunc(n+1)if__name__=="__main__":func(1)#之前并没有注意递归函数可以进行多少次递归,python解释器一般默认为900多次,本人计算机是996次importsyssys.setrecursionlimit(2500)#设置递归深度(次数)deffunc(n):ifn>=2000:
手写情书
·
2020-08-19 22:52
python
python-
反爬虫
1.什么是爬虫?就是在互联网上一直爬行的蜘蛛,如果遇到需要的资源,那么它就会抓取下来(html内容);模拟浏览器快速访问页面的内容.2.浏览网页的过程中发生了什么?浏览器输入http://www.baidu.com/bbs/;1).根据配置的DNS获取www.baidu.com对应的主机IP;2).根据端口号知道跟服务器的那个软件进行交互。3).百度的服务器接收客户端请求:4).给客户端主机一个响
淋巴不想动
·
2020-08-19 21:59
python
爬虫
python-
组合数据类型
1.列表:由字符串创建一个作业评分列表,做增删改查询统计遍历操作。例如,查询第一个3分的下标,统计1分的同学有多少个,3分的同学有多少个等。1>>>ls=list('132231321132')2>>>ls3['1','3','2','2','3','1','3','2','1','1','3','2']4>>>ll=['123456']5>>>ll6['123456']7#增8>>>ls.app
weixin_34354173
·
2020-08-19 21:05
python-
邮件提醒功能
当scrapy爬取完成以后会发送详细信息到邮箱1.首先编写邮件发送模块#!usr/bin/envpython#-*-coding:utf-8-*-"""@file:emailHandler.py@time:2018/04/21"""#邮件服务封装importsmtplibfromemail.mime.textimportMIMETextfromemail.utilsimportformataddr
weixin_34126215
·
2020-08-19 21:32
python-
使用python获取一段录音
需要安装pyaudio库。直接上代码:importpyaudioimportwaveAUDIO_FILE='录音文件.wav'defget_audio(filepath,audio_time):#录音CHUNK=256FORMAT=pyaudio.paInt16CHANNELS=1#声道数RATE=16000#采样率RECORD_SECONDS=audio_timeWAVE_OUTPUT_FILE
weixin_30497527
·
2020-08-19 20:31
python-
异常处理及异常处理的两种方式对比
1,python解释器检测到错误,触发异常;程序员编写特定的代码,专门用来捕捉这个异常(这段代码与程序逻辑无关呢,与异常处理有关)如果捕捉成功则进入另外一个处理分支,执行你为其定制的逻辑,使程序不会崩溃,这就是异常处理。2,处理方式:1)使用if判断式(降低程序的可读性)2)python本身对错误有异常处理机制,包括异常类:ValueError、KeyError、IndexErrorpython的
Rki-dor
·
2020-08-19 20:27
python-
第一课-入门语法(1)-基础部分
打印输出格式:print("")print""条件分支if条件:条件为真(True)执行的操作else:条件为假(False)执行的操作while循环while条件:条件为真(True)执行的操作引入模块,导入随机函数importrandomtemp=random.randict(a,b)函数type()返回数值的类型isinstance(a,b)返回布尔型。a是变量,b是数值类型,判断真假。ra
莫兮是我
·
2020-08-19 20:58
学习-Python
SAE部署
Python-
让云端自动运行Python代码
之前写过模拟登录新浪微博的帖子,然而我并没有去爬过微博的数据,觉得有点浪费,于是就想写一个代码来发微博。写完之后觉得如果能自动发微博就好了,但是我又不可能24小时开始(晚上12点后还会断网),也没有vps(穷学生狗),找过几个免费vps未果,然后想到之前用过新浪SAE,就想能不能在上面试试。试了一天左右终于让我试出来了!!基本实现了:1、定时发送,这里是定时半小时2、离线自动,基于sae,无需开电
小样1994
·
2020-08-19 20:42
Python
Python-
使用itchat操作微信数据
Python-itchat简介一,itchat说明文档传送门—请戳这里itchat可以通过python操作微信数据,包括登陆,发送消息,创建聊天群,加好友,获取头像等等。简单好用,功能比较全面。二,Python环境下使用我使用的Anaconda3.X的python环境+Pycharm。第一步当然是pip包,使用pipinstallitchat命令安装itchat的包,这个过程我就摸索了有一会儿。首
cythine
·
2020-08-19 20:33
Python
python-
生存曲线数据转换器
相信很多人跟我一样在做存活图的时候被前期的数据处理折磨的不行,特别是样本较多的情况下,把各个时间的死亡数转换成做存活图需要的格式,太浪费时间了。于是用python写了一个小软件,将原始数据转换成做图的数据格式。效果如图下面直接附上代码#!/usr/bin/envpython#coding:utf-8fromtkinterimport*importosimportos.pathimportwin32
sixu_9days
·
2020-08-19 20:39
python学习
python-
音频剪切
frompydubimportAudioSegmentfile_name="lesson01.mp3"sound=AudioSegment.from_mp3(file_name)start_time="0:00"stop_time="0:42"print"time:",start_time,"~",stop_timestart_time=(int(start_time.split(':')[0])
二姐的西瓜君
·
2020-08-19 20:28
python
audio
机器学习 - 数据集(.csv文件)的基本处理
Python-
对数据集(csv文件)的基本处理操作载入数据集数据集抽样数据集统计修改数据集1修改数据集2持更操作载入数据集importpandasaspddata=pd.read_csv('数据集的文件路径或者
GQ177
·
2020-08-19 19:34
机器学习
Python-
第六周-组合数据类型-01
一、集合类型及操作集合和数学中的集合概念一样。集合用大括号{}表示,元素间用逗号分隔;集合中每个元素唯一,不存在相同元素;集合元素之间无序;建立集合类型用{}或set();建立空集合类型,必须使用set();实例:二、集合类型及操作并差交补大于等于小于:比如S^=T,它表示的是更新集合S,那用什么更新集合S呢?答:是用S跟T中的非相同元素,也就是S集合与T集合的补运算之后的结果来更新集合S元素。实
你的菜鸟
·
2020-08-19 19:02
Python学习
python-
通过手机发送命令就可以控制电脑,了解一下!
“手机发送一个命令,完全控制电脑”通过手机发送命令,来实现控制电脑,听上去是不是很酷,想知道是怎么做到的吗?就不告诉你,我绝对不会告诉你是用python实现的!01—计算机命令控制电脑,我们要知道的是,电脑的常用命令有哪些,这样放便我们来操作,这里的话,我举几个小例子就行,想要了解更多,可以去百度搜索一下哟!常用的命令:dir显示当前路径下的目录cd进入某个目录shutdown-r关机并重启。ca
趣编程
·
2020-08-19 19:04
python
python-
安装opencv4.2.0.32以及学习资料
文章目录python2.7.12安装opencv4.2.0.32以及学习资料1、安装2、学习资料python2.7.12安装opencv4.2.0.32以及学习资料1、安装pipinstallopencv-python-ihttps://pypi.douban.com/simple/2、学习资料(1)书籍介绍《opencv4快速入门》目录:https://book.douban.com/subje
puqian13
·
2020-08-19 18:27
python
opencv-python
opencv4
python
python-
嵌套循环、定义函数实参形参、列表推导式
python:列表与元组1、循环嵌套2.列表推导式3.实参和形参的基本用法4.画图1、循环嵌套sum1=0a=0b=0foriinrange(101):sum1+=iifi%2==1:a+=ielse:b+=iprint("总和为{0}:,奇数和为{1}:,偶数和为{2}:".format(sum1,a,b))#循环嵌套测试foryinrange(5):forxinrange(5):print(y
faazhz115
·
2020-08-19 18:03
Python-
字符串的一些常用基本操作
print("###################myStr字符串常见使用方法#########################")#——————————————————————————————————————————————————————————————————————————————————#myStr="helloNCU"print("myStr:",myStr)#特定范围内的输出打印p
liu_yuan_kai
·
2020-08-19 18:18
python
上一页
94
95
96
97
98
99
100
101
下一页
按字母分类:
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
其他