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-数据结构和算法
python-
计算文本中每个单词的出现频率
数据处理计算文本中每个单词的使用频率,并从高到低进行排序fromstringimportpunctuation#打开数据导入text=open('text.txt')defcount(text):dic=dict()#创建新字典forlineintext:word=line.split()#将字符串分割为list,默认分隔符为空格foriteminword:item=item.strip(punc
Zoey_LHY
·
2020-08-11 04:45
python
趣学
Python-
教孩子学编程--第五章
知识点:Python中,处于同一位置且缩进相同数量空格的语句为一个语句块。整型转字符串:a=10b=str(a)字符串转整型:a='11'b=int(a)若a='11.5',则字符串转整型会出错,需要用字符串转浮点型b=float(a)若a='小白菜',则字符串转整型会出错,因为字符串中没有数字课后练习:2、小蛋糕twinkies=40iftwinkies500:print("不是太少就是太多")
网络二师兄
·
2020-08-11 04:14
Python
入门学习-
Python-
小甲鱼学习资料-Day004-改进我们的小游戏
标题改进我们的小游戏根据视频自己练习:直接上源码了importrandomsecret=random.randint(1,10)print(’------------------我爱自由工作室------------------’)temp=input(“不妨猜一下小次郎现在心里想的是哪个数字:”)guess=int(temp)whileguess!=secret:ifguess>secret:p
seven1levin
·
2020-08-11 04:47
Python
白话
数据结构和算法
03:常见时间复杂度O(1)、O(n)、O(n²)、O(nlogn) 及空间复杂度
前文介绍了:什么是大O时间复杂度,以及如何计算大O时间复杂度。虽然不同算法的代码会有不同,但通过前文所述“大O时间复杂度计算方法”计算后,常见的复杂度并不多,除了前文说到的O(1)、O(n),相信大家一定也经常见到O(n²)、O(logn)、O(nlogn)等复杂度,本文就列举下这些常见复杂度情况并简单介绍下空间复杂度的概念。常见时间复杂度常数阶O(1)注:一般的,不论算法代码有多少行,只要其中没
数大招疯
·
2020-08-11 04:08
算法
数据结构
最新Python数据结构与算法教程
适用人群Python初、中级学习者和开发者,对Python
数据结构和算法
感兴趣的学生和开发者。
qq_46241791
·
2020-08-11 04:32
python-
哈希表
HashTable哈希表原理实例代码块哈希表实现dict字典哈希表实现set集合HashTable哈希表原理765%13=11431%13=2…实例代码块#-*-coding:utf-8-*-classArray(object):def__init__(self,size=32,init=None):self._size=sizeself._items=[init]*sizedef__getite
KrisChung
·
2020-08-11 03:05
个人总结
python-
优先级队列
#-*-coding:utf-8-*-classArray(object):def__init__(self,size=32):self._size=sizeself._items=[None]*sizedef__getitem__(self,index):returnself._items[index]def__setitem__(self,index,value):self._items[in
KrisChung
·
2020-08-11 03:34
个人总结
windows下python下载与安装
2、安装python运行
python-
master6688
·
2020-08-11 03:34
Python
北京大学公开课《数据结构与算法Python版》
课程概述很多同学想要转行机器学习,也确实掌握了一些机器学习模型原理并具备基础的编程功底,但是在笔试、面试的时候还会掉链子,大概率是
数据结构和算法
知识薄弱。
数据结构和算法
是程序员的内功心法和基本功。
机器学习算法与Python实战
·
2020-08-11 03:44
机器学习
算法
数据结构
人工智能
python
java
在路上---学习篇(一)Python
数据结构和算法
(1)
数据结构和算法
现阶段的肤浅理解数据结构是各式各样的类型数据在内存中是如何构造的,原理是怎么样的。了解了其本质后,在面对问题时候,根据数据结构利用算法计算可以最快,最有效的完成任务。
weixin_30492047
·
2020-08-11 02:46
一名【合格】前端工程师的自检清单(
数据结构和算法
篇)
#数据结构##1.理解常见数据结构的特点,以及他们在不同场景下使用的优缺点参考资料:https://blog.csdn.net/u014419014/article/details/78770812##2.理解数组、字符串的存储原理,并熟练应用他们解决问题参考资料:https://blog.csdn.net/donspeng/article/details/83444861https://www.
进击的你
·
2020-08-11 02:42
javascript
前端
js基础
自检
Java
数据结构和算法
(稀疏数组----数据结构)
1.算法和数据结构的关系数据结构是一门研究组织数据方式的学科,有了编程语言也就有了数据结构,学好数据结构可以编写出更漂亮的,更有效的代码程序=数据结构+算法数据结构是算法的基础,要想学好算法需要把数据结构学到位2.数据结构的构成:数据结构包括线性结构和非线性结构2.1线性结构:线性结构作为最常用的数据结构,其特点是数据元素存在一对一的线性关系线性结构有两种不同的存储结构,即顺序存储结构(数组)和链
zjh942328003
·
2020-08-11 02:42
Java数据结构和算法
数据结构和算法
(一)Java实现循环队列
1.
数据结构和算法
(一)Java实现循环队列1.1什么是循环队列 循环队列:具有队头指针(front)和队尾指针(rear),指示队列元素所在的位置,避免删除元素时移动大量元素。
_否极泰来_
·
2020-08-11 01:54
数据结构和算法
python-
数组-求逆,转置等操作
>>fromnumpyimport*>>>fromnumpy.linalgimport*>>>a=array([[1.0,2.0],[3.0,4.0]])>>>printa[[1.2.][3.4.]]>>>a.transpose()array([[1.,3.],[2.,4.]])>>>inv(a)array([[-2.,1.],[1.5,-0.5]])>>>u=eye(2)#unit2x2matr
xqhlsjslcy
·
2020-08-11 01:10
Python
Ubuntu安装Ganglia并监控Hadoop集群
它利用精心设计的
数据结构和算法
实现每节点间并发非常低的。它已移植到广泛的操作系统和处理器架构上,目前在世界各地成千上万的集群正在使用。它已被用来连结大学校园和世界各地,可以处理2000节点
江南浙里
·
2020-08-11 01:23
hadoop
Linux
hbase
Ubuntu
[Python入门及进阶笔记]
Python-
基础-函数小结
博客迁往:新地址(点击直达)新博客使用markdown维护,线下有版本库,自己写的所以会定时更新同步,同时提供更好的导航和阅读体验csdn对markdown支持不好,所以旧版不会花时间进行同步修订,抱歉-----------------函数简介及定义简介函数是可重用的程序段它们允许你给一块语句一个名称,然后你可以在你的程序的任何地方使用这个名称任意多次地运行这个语句块。函数作用:最大程度重用和最小
wklken
·
2020-08-11 01:09
05-Python入门及进阶
Python入门&进阶笔记
数据结构和算法
Java版本(1)简介和稀疏数组
数据结构和算法
Java版本(1)简介1.经典算法面试题:字符串匹配问题:有一个字符串str:“山东宏伟收获的哦豁的哦好的哦好的”,和一个子串str2=“哦好的哦好的”,现在要判断str1是否含有str2
最爱那不息的变幻
·
2020-08-11 00:02
java
数据结构
算法
数据结构和算法
六:栈
文章目录简介栈的应用场景用数组实现栈用链表实现栈使用栈实现综合计算器(后缀表达式)前缀表达式求值方式中缀表达式后缀表达式求值方式逆波兰计算器中缀表达式转后缀表达式中缀转后缀代码实现简介栈的英文为(stack)栈是一个先入后出(FILO)的有序列表栈是限制线性表中元素的插入和删除只能在线性表的同一端进行的一种特殊线性表。允许插入和删除的一段,为变化的一段,称为栈顶,另一端为固定的一段,称为栈底根据栈
小愚若智
·
2020-08-11 00:39
数据结构和算法
数据结构和算法
五:单向环形链表和约瑟夫问题
文章目录约瑟夫问题约瑟夫问题设编号为1,2,…n的n个人围坐一圈,约定编号为k(14->1->5->3采用单向环形链表解决约瑟夫问题构建一个单向环形链表1.先创建第一个节点,让first指向该节点,并形成环形2.每当新增节点时,将节点加入已有环形链表遍历环形链表1.让一个curBoy指针,指向first节点2.然后通过一个while循环遍历该环形链表即可当curBoy.next==first结束p
小愚若智
·
2020-08-11 00:39
数据结构和算法
数据结构和算法
四:双向链表
文章目录packagecom.atguigu.linkedlist;publicclassDoubleLinkedListDemo{publicstaticvoidmain(String[]args){System.out.println("------------双向链表的测试-------------");HeroNode2hero1=newHeroNode2(1,"松江","及时雨");He
小愚若智
·
2020-08-11 00:39
数据结构和算法
数据结构和算法
三:单链表
文章目录1.简介2.应用实例2.1直接添加到链表尾部2.2根据排名将英雄插入到指定位置2.3修改节点信息(根据编号修改)2.4删除节点3.总结思考4.面试题5.完整代码1.简介链表是以节点的方式来存储每个节点包含data域,next域:指向下一个节点内存中的物理位置是不连续的链表分带头节点的链表和无头节点的链表2.应用实例使用带head头的单向链表实现–水浒英雄排行榜管理完成对英雄人物的增删改查操
小愚若智
·
2020-08-11 00:39
数据结构和算法
数据结构和算法
七:递归
文章目录简介递归可以解决的问题递归需要遵守的规则迷宫问题八皇后问题简介简单的讲:递归就是方法自己调用自己,每次调用时传入不同的变量,递归有助于编程者解决复杂的问题,同时让代码变得简洁。递归可以解决的问题各种数学问题:8皇后问题,汉诺塔,阶乘问题,迷宫问题,球和篮子的问题各种算法中也会使用到,比如:快排,归并排序,二分查找,分治算法等将用栈解决的问题,改为使用递归,使代码更简洁递归需要遵守的规则执行
小愚若智
·
2020-08-11 00:39
数据结构和算法
算法
数据结构
java
【建议前端必刷】 用 js 刷LeetCode 算法专题(全)
写作初心提问:为什么要学习
数据结构和算法
?如果你能明确这个问题的答案,justdoit!直接跳过后面内容,开始刷题就好了。
一百个Chocolate
·
2020-08-11 00:29
小狮子前端Vue进阶小册
算法
数据结构
面试
java
快速排序
Java
数据结构和算法
- 高级排序
希尔排序Q:什么是希尔排序?A:希尔排序因计算机科学家DonaldL.Shell而得名,他在1959年发现了希尔排序算法。A:希尔排序基于插入排序,但是增加了一个新的特性,大大地提高了插入排序的执行效率。Q:回忆之前的插入排序,有哪些缺点?A:回忆之前的简单排序的“插入排序”一节,在插入排序执行一半的时候,标记位i左边这部分数据项都是排过序的,而标记位右边的数据项则没有排过序。这个算法取出标记位所
weixin_30908649
·
2020-08-10 23:06
数据结构和算法
系列13 五大查找之哈希查找
这一篇要总结的是五天查找的最后一篇,哈希查找,也称为散列查找(本文以哈希称呼)。提起哈希,我的第一印象就是C#中的Hashtable类,它是由一组key/value的键值对组成的集合,它就是应用了散列技术。那么,什么是哈希查找呢?在弄清楚什么是哈希查找之前,我们要弄清楚哈希技术,哈希技术是在记录的存储位置和记录的关键字之间建立一个确定的对应关系f,使得每个关键字key对应一个存储位置f(key)。
weixin_30670965
·
2020-08-10 23:55
数据结构与算法
c#
c/c++
Java
数据结构和算法
(五)--希尔排序和快速排序
在前面复习了三个简单排序Java
数据结构和算法
(三)--三大排序--冒泡、选择、插入排序,属于算法的基础,但是效率是偏低的,所以现在学习高级排序插入排序存在的问题:插入排序在逻辑把数据分为两部分,左边:
weixin_30535167
·
2020-08-10 22:29
python-
模拟math.pi
编写循环控制代码用下面公式逼近圆周率(精确到小数点后15位),并且和math.pi的值做比较。重点:阶乘写成一个函数更加方便使用importmathdeffactorial(k):result=1whilek>=1:result*=kk-=1returnresultk=0sum=0whilek<=15:a=factorial(4*k)b=1103+26390*kc=(factorial(k))**
virusos
·
2020-08-10 22:42
python
习题
LeetCode刷题记
初衷为了让暑假这段时间不荒废掉,我决定做点正事之后再(7月末)出去毕业旅行刷LeetCode上的题目,总共不超过250到题目,先完成50道,顺便捡起来
数据结构和算法
的内容用python把脑卒中的项目再写一遍
王小树砍大树
·
2020-08-10 22:54
java
leetcode
数据结构和算法
——排序算法(冒泡法 选择法 插入法 快速法)实现
1.排序方法:比较排序:冒泡排序,选择排序,插入排序,快速排序不用比较的排序:希尔排序,堆排序冒泡选择插入复杂度是一个级别的O(N^2)快速堆归并排序是O(NlogN)希尔是O(N^1.5)//冒泡法03bubble.cpp#includeusingstd::swap;voidsort(int*a,intn){boolchanged;do{changed=false;for(inti=1;i//插
biubiu_scut
·
2020-08-10 22:06
数据结构
python-
回文字符串
回文字符串(10分)题目内容:给定一个字符串,判断它是否是回文字符串(即类似于peep,12321这样的对称字符串),如果是输出True,不是则输出False。判断过程中假定只考虑字母和数字字符,而且忽略字母的大小写和其它符号(如空格、标点符号等)。输入格式:共一行,为一个字符串。输出格式:共一行,为True或False。输入样例:loveevol;输出样例:True时间限制:500ms内存限制:
suxiaorui
·
2020-08-10 21:47
Python
Java-数据结构与算法分析(1)——稀疏数组与二维数组的转换
一、
数据结构和算法
内容介绍字符串匹配问题:KMP算法(部分匹配表)汉诺塔游戏:分治算法八皇后问题:回溯算法马踏棋盘算法:图深度优化遍历算法(DFS)+贪心算法优化二、数据结构与算法概述
数据结构和算法
的关系
Xyb5211
·
2020-08-10 21:12
人工智能之初始算法
数据结构与算法
数据结构和算法
是一名程序开发人员的必备基本功>算法引入如果a+b+c=1000,且a^2+b^2=c^2(a,b,c为自然数),如何求出所有a,b,c可能的组合枚举法思路:a=0b=1c=
MHyourh
·
2020-08-10 21:41
python
编程语言
人工智能
数据结构
算法
python
面试-Java基础-描述一下Java集合,项目中用到哪些?
JavaCollections框架是一组可重用的
数据结构和算法
,旨在让程序员从实现数据结构本身中解放出来,以便他
virgil.wang
·
2020-08-10 21:34
编程语言
数据结构与算法(java版)之稀疏数组
标题数据结构与算法(java版)之稀疏数组1
数据结构和算法
的关系1.1数据data结构(structure)是一门研究组织数据方式的学科,有了编程语言也就有了数据结构.学好数据结构可以编写出更加漂亮,更加有效率的代码
code1997
·
2020-08-10 20:24
数据结构与算法(java版)
python-
数据分析与展示(Numpy、matplotlib、pandas)---2
笔记内容整理自mooc上北京理工大学嵩天老师python系列课程数据分析与展示,本人小白一枚,如有不对,多加指正1.python自带的图像库PIL1.1常用APIImage.open()Image.fromarray()im.save()convert('L')b.astype('uint8')(这个API用于处理后的数组改变元素的数据类型,科学计算python不同于C++等编程语言,操作之后,数
郭凭海
·
2020-08-10 20:45
python基础学习
python
python-
数据分析与展示(Numpy、matplotlib、pandas)---3
笔记内容整理自mooc上北京理工大学嵩天老师python系列课程数据分析与展示,本人小白一枚,如有不对,多加指正0.pandas基于Numpy实现的,前者注重应用,后者注重结构1.Series类型(索引和数据组合的类型,也就是个带索引的narray)1.11.2apipd.Series.index/value支持切片1.3。。。。。2.DataFrame类型(共用相同索引的多维Series类型)2
郭凭海
·
2020-08-10 20:45
python基础学习
python
python-
数据分析与展示(Numpy、matplotlib、pandas)---1
笔记内容整理自mooc上北京理工大学嵩天老师python系列课程数据分析与展示,本人小白一枚,如有不对,多加指正1.ndarray对象的属性.ndim、.shape、.size(元素个数,不是占用内存大小)、.dtype、.itemsize2.创建ndarray数组的方式2.1一共有三种np.ndarray()、函数创建法、字节流创建2.2主要记录一下常用的函数创建ndarray的方法np.ara
郭凭海
·
2020-08-10 20:13
python基础学习
神奇的
Python-
实现曼德布洛特(Mandelbrot)集合(一行代码,matplotlib numpy,tensorflow)分别实现
神奇的
Python-
实现曼德布洛特(Mandelbrot)集合(一行代码,matplotlibnumpy,tensorflow)分别实现Mandelbrot图实际上是由Mandelbrot集合构成的图像
DesolatePoison
·
2020-08-10 20:21
数学
编程
[Java]Java实现动态规划
Java实现动态规划(参考尚硅谷Java
数据结构和算法
)1应用场景-背包问题背包问题:有一个背包,容量为4磅,现有如下物品1)要求达到的目标为装入的背包的总价值最大,并且重量不超出2)要求装入的物品不能重复
一杯糖不加咖啡
·
2020-08-10 19:02
JAVA
数据结构与算法 队列的数组实现
Java
数据结构和算法
上一篇主目录下一篇packagequeue;importjava.util.Scanner;publicclassArrayQueue{//测试代码publicstaticvoidmain
ShaneHolmes
·
2020-08-10 19:19
Java
第1章 初识Redis
1.1盛赞Redis基于键值对(key-value)的NoSQL数据库有多种
数据结构和算法
组成string、hash、list、set、zset等Redis将所有数据都存放在内存中,所以它的读写性能非常好
凯凯王的技术生涯
·
2020-08-10 18:56
Redis
Python-
蒙特卡罗方法计算圆周率
蒙特卡罗方法蒙特卡罗方法于20世纪40年代美国在第二次世界大战中研制原子弹的“曼哈顿计划”计划的成员S.M.乌拉姆和J.冯·诺伊曼首先提出。数学家冯·诺伊曼用驰名世界的赌城—摩纳哥的MonteCarlo—来命名这种方法,为它蒙上了一层神秘色彩。在这之前,蒙特卡罗方法就已经存在。1777年,法国数学家布丰(GeorgesLouisLecleredeBuffon,1707—1788)提出用投针实验的方
StarLord007
·
2020-08-10 18:13
Python
Python-
基础篇
Python-
基础篇0前言1第一个程序1.1Python语言规范2Python是一门面向对象的语言2.1面向对象,类和方法2.2查看类的属性与方法2.2.1查看内置库的属性与方法2.2.2查看第三方库的属性与方法
一ye残雪
·
2020-08-10 18:04
Python
python
网易 |
数据结构和算法
| 学习笔记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
[
Python-
*-算法]希尔排序
希尔排序#引用书籍以及地址SolvingwithAlgorithmsandDataStructures原文中有在线调试的功能,很好用简要说明:希尔排序,有时也叫做“最小增量排序”,通过把原始的序列分解成几个子序列来提高效率,其中每个小序列使用的都是插入排序。怎么样划分这些子序列是希尔排序的关键。希尔排序不是直接把整个序列直接分割成连续的子序列,而是用了一个增量i,有时也叫做gap(间隔),通过选择
orangleliu
·
2020-08-10 18:21
如今Python
算法结构
python-
王者荣耀皮肤爬取
王者荣耀皮肤爬取爬虫一般思路发起请求,获取响应通过http库,对目标站点进行请求。等同于自己打开浏览器,输入网址库:urllib、requests;服务器返回请求内容一般为:html、文档、json字符串等。解析内容:寻找自己需要的信息,利用正则表达式或者其它库获取目标;常用的库:re、beautifulsoup4保存数据实列importrequests#importpprintimporttim
lipingpingli
·
2020-08-10 17:28
python
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数据结构和算法
上一页
101
102
103
104
105
106
107
108
下一页
按字母分类:
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
其他