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相关算法学习笔记
算法学习笔记
学习方法*把所有经典算法写一遍*看算法有关源码*加入算法学习社区,相互鼓励学习*看经典书籍*刷题基本数据结构和算法这些算法全部自己敲一遍:链表链表双向链表二叉树二叉树二叉查找树伸展树(splaytree分裂树)平衡二叉树AVL红黑树B树,B+,B*R树Trie树(前缀树)后缀树最优二叉树(赫夫曼树)二叉堆(大根堆,小根堆)二项树二项堆斐波那契堆(FibonacciHeap)哈希表/散列表(Hash
Eason_hoo
·
2020-09-16 01:04
算法
算法
python自学心得
看了一套python的基础课程,然后就上手项目了,过程中碰到各种各样的未知问题,边查文档边恶补相关知识,一直到部署上线发布.后边陆陆续续又写了很多独立的小脚本,满足不同的业务线需求.现在每天都会看一些
python
sufaith_dev
·
2020-09-15 18:26
图像去雾
算法学习笔记
1——何凯明博士基于暗通道先验的单幅图像去雾算法公式推导
图像去雾
算法学习笔记
1——何凯明博士基于暗通道先验的单幅图像去雾算法公式推导首先简单自我介绍一下,本人现在是国内某211大学2019级博士研究生,计算机科学与技术专业,研究方向和兴趣包括深度学习(CV)
追梦Hocking
·
2020-09-15 18:25
图像去雾算法
数字图像处理
计算机视觉
图像去雾算法
何凯明
暗通道先验
算法学习笔记
常用数据结构和技巧数组、字符串数组优点:构建简单,按下标查找快。缺点:需连续分配存储空间,查询某元素是否存在要遍历整个数组,添加删除也是。链表链表优点:灵活分配空间,快速添加删除缺点:查询慢。技巧:快慢指针;构建一个虚假链表头【例】k个一组翻转链表若链表长度小于k,返回原链表用三个指针prev、cur、next,将cur下一个节点保存到next指针,然后cur指针指向prev,然后cur和prev
分子( • ̀ω•́ )✧
·
2020-09-15 18:47
算法学习笔记
()
最后一块石头的重量有一堆石头,每块石头的重量都是正整数。每一回合,从中选出两块最重的石头,然后将它们一起粉碎。假设石头的重量分别为x和y,且xheap=newPriorityQueueo2.compareTo(o1));for(intstone:stones){heap.offer(stone);}while(heap.size()>1){ints1=heap.poll();ints2=heap.
Me.张弛
·
2020-09-15 17:49
学习笔记
算法
数据结构与
算法学习笔记
(python)——第三节 递归
前言本人是一个长期的数据分析爱好者,最近半年的时间的在网上学习了很多关于python、数据分析、数据挖掘以及项目管理相关的课程和知识,但是在学习的过程中,过于追求课程数量的增长,长时间关注于学习了多少多少门课程。事实上,学完一门课之后真正掌握的知识并不多,主要的原因是自己没有认真学习和理解温故而知新的这句话的真正含义。因此,从现在开始,我在学习《数据结构与算法——基于python》的课程内容之后,
qq_34740277
·
2020-09-15 14:24
数据结构
代码实战
人工智能
数据结构
python
机器学习
算法
数据结构与
算法学习笔记
(python)——第四节 搜索与排序
前言本人是一个长期的数据分析爱好者,最近半年的时间的在网上学习了很多关于python、数据分析、数据挖掘以及项目管理相关的课程和知识,但是在学习的过程中,过于追求课程数量的增长,长时间关注于学习了多少多少门课程。事实上,学完一门课之后真正掌握的知识并不多,主要的原因是自己没有认真学习和理解温故而知新的这句话的真正含义。因此,从现在开始,我在学习《数据结构与算法——基于python》的课程内容之后,
qq_34740277
·
2020-09-15 14:24
人工智能
代码实战
python
数据结构
数据挖掘
python
机器学习
算法
数据结构与
算法学习笔记
(python)——第5节 二分搜索
前言本人是一个长期的数据分析爱好者,最近半年的时间的在网上学习了很多关于python、数据分析、数据挖掘以及项目管理相关的课程和知识,但是在学习的过程中,过于追求课程数量的增长,长时间关注于学习了多少多少门课程。事实上,学完一门课之后真正掌握的知识并不多,主要的原因是自己没有认真学习和理解温故而知新的这句话的真正含义。因此,从现在开始,我在学习《数据结构与算法——基于python》的课程内容之后,
qq_34740277
·
2020-09-15 14:52
代码实战
数据结构
python
数据结构与
算法学习笔记
(python)——第一节 数组应用程序实战
前言本人是一个长期的数据分析爱好者,最近半年的时间的在网上学习了很多关于python、数据分析、数据挖掘以及项目管理相关的课程和知识,但是在学习的过程中,过于追求课程数量的增长,长时间关注于学习了多少多少门课程。事实上,学完一门课之后真正掌握的知识并不多,主要的原因是自己没有认真学习和理解温故而知新的这句话的真正含义。因此,从现在开始,我在学习《数据结构与算法——基于python》的课程内容之后,
qq_34740277
·
2020-09-15 14:21
python
数据结构
代码实战
数据结构
算法
python
树莓派中
python相关
操作集合
在树莓派中使用python编写程序时,总是容易查找一些命令,所以今天把一些常用的命令记录下来。1、查找python安装路径,采用whereis命令whereispython2、使用pip安装软件包时,由于树莓派中可能存在多个python版本,所以通过pip--version,在查看pip命令的版本同时,还能得到与此关联的Python版本,从而知道你的pip下载的软件包是与哪个python版本对应。
静茹秋叶
·
2020-09-15 12:10
树莓派
python
python
opencv
树莓派
安装路径
指定安装路径
【
Python相关
】Vaex :突破pandas,快速分析100GB大数据集
文章来源于Python大数据分析,作者朱卫军pandas处理大数据的限制现在的数据科学比赛提供的数据量越来越大,动不动几十个GB,甚至上百GB,这就要考验机器性能和数据处理能力。Python中的pandas是大家常用的数据处理工具,能应付较大数据集(千万行级别),但当数据量达到十亿百亿行级别,pandas处理起来就有点力不从心了,可以说非常的慢。这里面会有电脑内存等性能的因素,但pandas本身的
风度78
·
2020-09-15 11:00
人工智能
大数据
编程语言
数据分析
机器学习
#数据结构与
算法学习笔记
#剑指Offer65:n个骰子的点数和 + 详细解析(Java、C/C++)
2019.3.6《剑指Offer》从零单刷个人笔记整理(66题全)目录传送门这道书上的题牛客网没有,不知道是不是漏掉了。求n个骰子所有可能的情况其实是固定的,一共次。因此求所有点数和s的概率实际上要的是求所有点数和s出现的次数。由于每一粒骰子的情况都是固定的,因此多粒骰子的情况实际上就是每一种情况的不断累加的结果。只有1粒骰子的时候,结果是分布是:1,2,3,4,5,6当有2粒骰子的时候,把1-6
NJU_ChopinXBP
·
2020-09-15 04:58
C/C++
数据结构与算法
JAVA
剑指Offer
xlwings-能让 Excel 飞上天,更好的自动化
Python作为一种脚本语言,其编程方式越来越受程序员们的青睐,同时其应用也越来越广泛,其中数据分析岗位人才需求也日益渐增,运用
Python相关
模块进行数据分析能大大提升工作效率,减轻数据分析人员的工作负担
简说Python
·
2020-09-15 02:46
python
编程语言
数据分析
excel
数据可视化
python相关
库的安装经验
1.安装方法:pipinstall(安装的东西)如(安装numpy):pipinstallnumpy安装某个版本:pipinstallnumpy1.12.12.卸载:pipuninstall(安装的东西)如:pipuninstallnumpy3.安装速度太慢:国内镜像安装(清华镜像)如(pandas安装):pipinstall-ihttps://pypi.tuna.tsinghua.edu.cn/
小小飞在路上
·
2020-09-15 01:23
python相关安装经验
python
【广告算法工程师入门 4】从商业变现指标体系谈谈互联网的闲事
【该文档已经整理到看云电子书:广告
算法学习笔记
】从商业变现指标体系谈谈互联网的闲事每次行业都有自己相应的指标体系,就是看相关指标,分析业务的情况。
AITBOOK
·
2020-09-15 00:10
广告算法工程师入门
数据结构与算法(二)——算法效率的度量方法
目录一、算法的时间复杂度二、推导大O阶方法①常数阶②线性阶③平方阶④对数阶三、算法的空间复杂度统计出生的一枚小白的数据结构与
算法学习笔记
。
冰淇淋lining
·
2020-09-14 23:01
小白的学习笔记
数据结构与
算法学习笔记
——算法的时间和空间复杂度
在判断一个算法的优劣性是常常可以忽略算法中的常数项和其它次要项,更加关注最高项的阶数。函数的时间复杂度的分析函数的时间复杂度可以简单的理解为函数的循环次数O(n);常见的时间复杂度常见时间复杂度的大小从小到大依此为:O(1)
我不是大神啊
·
2020-09-14 22:00
java实现的数据结构与算法
wxPython开发总结---将Python源代码打包成exe可执行文件
关注公众号“码农帮派”,查看更多系列技术文章:python的源代码要在没有安装/配置
Python相关
开发环境的电脑上运行,那么就需要使用工具对源代码进行打包,在windows上运行则必须打包成exe可执行文件
百家晓东
·
2020-09-14 22:57
Python
【EduCoder实训答案】实训答案分类目录
虽然我写了一个每天自动签到领金币的脚本,但是解锁关卡的答案花费的金币太多了查询入口答案查询入口网页版小程序版:注意:实训一定要自己认真完成哦,建议做完后再看答案目录实训答案总集
Python相关
实训答案Java
jlde
·
2020-09-14 21:45
#
Educoder实训答案
Windows安装Python3 curses模块
目录0.前提1.pipinstallwheel2.下载.whl文件3.pipinstall它参考0.前提确定你已经配置好了
Python相关
环境,可以正常在命令行使用pip安装。
afu42832
·
2020-09-14 18:01
流畅的Python笔记(上)
Python相关
知识点准备一、Python数据类型Python数据模型其实就是对Python框架的综述,它规范了这门语言的自身构建模块,包括序列、迭代器、函数、类和上下文管理器。
ileadall42
·
2020-09-14 16:16
Python
银行家
算法学习笔记
上周操作系统的实验,就是模拟实现银行家算法,首先我们还是应该对银行家算法熟悉一下。银行家算法是最具代表性的避免死锁的算法。因为该算法原本是为银行系统设计的,以确保银行在发放现金贷款时,不会发生不满足所有客户需求的情况。在OS中也可它来实现避免死锁。算法概述:为实现银行家算法,每一个进程在进入系统时,它必须申明在运行过程中,可能需要每种资源类型的最大单元数目,其数目不应超过系统所拥有的资源总量,当进
HJ_彼岸
·
2020-09-14 11:04
操作系统
贪心
算法学习笔记
写在之前的话,很多人认为贪心算法实现起来比较容易,思路很清晰,但是我觉得贪心算法的难点在于确定当前的问题可以使用贪心算法来求解?简单贪心算法问题例题:【455】AssignCookies通常的解决策略:我们尝试将最大的饼干给最贪心的小朋友,这样做有什么好处呢,试想一下:1)若当前最大饼干可以满足最贪心的小朋友,那么留给次贪心的小朋友的饼干在当前看来也是最大的一块,接下来的操作就是:将剩余饼干中的最
木子木泗
·
2020-09-14 01:00
算法
Python学习初阶:Python基本介绍及常用数据类型
***********************************************************本部分内容是以《Python程序设计:任务式驱动教程》@作者:郑凯梅这本书为基础对
Python
YOHOO_GY
·
2020-09-13 18:13
Python
Ubuntu下apt-get与pip安装命令的区别
1.区别pip用来安装来自PyPI(https://www.python.org/)的python所有的依赖包,并且可以选择安装任何在PyPI上已上传的先前版本的依赖包,个人认为是
python相关
的包和第三方包以及各种版本
空气中的臭氧
·
2020-09-13 11:50
LCA在线
算法学习笔记
LCA就是求树上两个节点的最近公共祖先。LCA的在线算法最好的就是ST算法,这是一种基于RMQ(区间最小值)的算法,总的来说,就是利用dfs搜索得到一个序列,然后在这个序列中确定一个区间内,找到最小值的编号就是对应两点的LCA。举例说明,如图所示一棵树:通过深搜可以得到这样一个序列:节点ver:1312425657(左到右)深度R:1212323434首位first:12457810(即这个数第一
Bahuia
·
2020-09-13 11:31
LCA
遗传
算法学习笔记
(附MATLAB代码)
遗传算法生物在自然环境中的生存繁衍,显示出了其对自然环境的优异自适应能力。受其启发,人们致力于对生物各种生存特性的机理研究和行为模拟,为人工自适应系统的设计和开发提供了广阔的前景。遗传算法(GeneticAlgorithms,GAs)就是这种生物行为的计算机模拟中令人瞩目的重要成果。基于对生物遗传和进化过程的计算机模拟,遗传算法使得各种人工系统具有优良的自适应能力和优化能力。基因和染色体在遗传算法
路人
·
2020-09-13 10:05
学Python真的是多多益善?
从各大招聘网站中可以看到,
Python相关
岗位正在不断扩招,
web6466
·
2020-09-13 00:51
python
热门
人工智能
大数据
python
编程语言
算法学习笔记
之基础dp之(0/1)背包问题
0/1背包是最经典的dp问题背包问题:有多个物品,重量不同、价值不同,以及一个容量有限的背包,选择一些物品撞到背包中,问怎么装才能使装进背包的物品总价值最大。根据不同的的限定条件,可以报背包问题分为很多种,常见的有下面两种:如果每个物品可以切分,称为一般背包问题,用贪心法求最优解。比如吃自助餐,在饭量一定的情况下,怎么吃才能使吃到肚子里的最值钱?显然是从最贵的食物开始吃,吃完最贵的再吃第二贵的,这
想打ACM不会c++怎么办
·
2020-09-12 23:29
动态规划
动态规划
算法
算法学习总结
算法学习笔记
总结(Java描述)共XX题,示例代码全部通过1数组中的问题其实最常见–本节题目数量:16需要一大张纸和一个笔!!!
COOKIE喔
·
2020-09-12 23:51
算法入门
算法
java
递归法
动态规划
ModuleNotFoundError: No module named 'numpy.core.numeric'
我安装anaconda之前将所有
python相关
的软件全部卸载了;python卸载方法:原生python本身不带uninstall文件,需要点击之前的安装包,里面有uninstall按钮;如果删除了,就需要去官网下载相应版本
srcface++
·
2020-09-12 23:30
解决pycharm中运行代码时出现的No module named 'numpy.core._multiarray_umath'问题(续集)
直到我将所有的
Python相关
的环境全部卸载后,重新安装才解决这个问题。然后如果你装了之后有可能还会出现其它问题,可以用这条命令升级numpy。命令:pipin
醒了的追梦人
·
2020-09-12 21:03
Python
Python相关
-pip命令和conda如何设置源为清华大学的源
Python相关
-pip命令和conda如何设置源为清华大学的源。
爱电脑的小白
·
2020-09-12 20:53
技术
软件
mongodb
python
anaconda
JAVA 数据结构与
算法学习笔记
一(转载)
二分查找法和线性查找法二分查找法是一种比普通线性查找快得多的查找算法,但只适用于有序集合当中。拿升序排序后的整型数组来说,二分法具体的实现原理是:先把待查找数a与数组中间的那个数x对比,如果相等,直接返回x的索引;如果a大于x,则排除掉数组的前面一半(包括x),接着拿a与剩下一半数组中间的那个数x对比,如果相等,直接返回x的索引;如果a小于x,则排除掉数组后面一半的后面一半……如此循环直到找到目标
rollar1
·
2020-09-12 20:55
data
structure
《python自然语言处理》学习笔记——第一二章
NLTK1.语言处理与python1.1
python相关
用法:nltk.book()text.concordance(‘单词’)查询文本中的单词text.similar(“单词”)text.generate
AdamFocus
·
2020-09-12 18:08
NLP
java数据结构和
算法学习笔记
1.数据结构的概念数据结构是对计算机内存(或者磁盘)中数据的一种安排数据结构有:数组,栈,链表,二叉树,哈希表等算法是对数据结构中的数据的一种处理.数据结构特性:
zz白龙
·
2020-09-12 18:06
Java数据结构和算法
数据结构与
算法学习笔记
之先进先出的队列
前言队列是一种非常实用的数据结构,类似于生活中发排队,可应用于生活,开发中各个方面,比如共享打印机(先请求先打印),消息队列。你想知道他们是怎么工作的么。那就来一起学习一下队列吧正文一、队列的定义?1.一种先进先出的线性表2.只允许入栈push()和出栈pop()在后端(称为rear)进行插入操作,在前端(称为front)进行删除操作。二、如何用代码实现队列?1.java中JDK提供了Queue接
dinghuoruo0011
·
2020-09-12 15:47
数据结构&
算法学习笔记
——分治法
目录分治法概述设计思想适用条件划分规则求解步骤分治法的算法设计模式算法的分析递归递归的定义及相关概念递归的定义递归有两个基本要素递归的分类分治与递归递归模型递归算法一般格式什么时候使用递归?问题的定义是递归的数据结构是递归的问题的求解方法是递归的递归函数的运行轨迹递归函数的内部执行过程斐波那契序列递归方法小结组合问题中的分治法最大子段和问题问题描述问题分析算法设计算法分析棋盘覆盖问题问题描述问题分
武理第一肠粉
·
2020-09-12 15:19
笔记
算法
c++
数据结构&
算法学习笔记
——栈和队列
目录栈栈的定义栈的抽象数据类型ADT栈的表示和实现顺序栈初始化一个顺序栈算法释放一个顺序栈算法取顺序栈栈顶元素算法顺序栈入栈算法顺序栈出栈算法链栈入栈算法出栈算法栈的应用举例数制转换表达式求值问题描述求解算法算法描述表达式表达法后缀式表达式求值算法描述中缀式变后缀式算法描述递归的实现递归的含义递归和栈的关系队列队列定义队列的抽象数据类型顺序队列的表示和实现顺序队列的表示初始化一个顺序队列算法顺序队
武理第一肠粉
·
2020-09-12 15:46
笔记
数据结构
算法
链表
c++
数据结构&
算法学习笔记
——线性表
目录线性表的类型定义线性表(Linear_List)定义线性表操作线性表的ADT定义线性表的应用线性表的顺序表示和实现线性表的顺序存储结构的表示线性表的顺序存储结构实现初始化和销毁插入元素插入算法分析删除元素删除算法分析在顺序存储结构下实现“有序表的合并”线性表优缺点分析优点缺点线性表的链式表示和实现线性表的链式存储结构的由来线性表的链式存储结构的定义单链表的结构的表示单链表的操作的实现初始化操作
武理第一肠粉
·
2020-09-12 15:45
笔记
数据结构
算法
c++
链表
数据结构&
算法学习笔记
——基本概念
目录什么是数据结构?基本概念和术语数据元素数据对象数据结构(逻辑结构、存储结构、运算)逻辑结构存储结构(物理结构)运算(算法)数据类型抽象数据类型:(AbstractDataType,ADT)算法算法的五大特性一个好算法的五大特性算法的分析时间复杂度空间复杂度什么是数据结构?数据结构是一门研究非数值计算的程序设计问题中,计算机的操作对象以及它们之间的关系和操作的学科。基本概念和术语数据元素定义:是
武理第一肠粉
·
2020-09-12 15:45
笔记
数据结构
算法
加密算法简述 以及 pycryptodome模块的使用
模块使用base64模块:pycrypto模块:Python-maketrans()方法参考文献:——引子:本文主要针对python使用密码学算法原理的简单表述,主要说明了几种加密算法的主要原理和特点;
python
风居住的街叨
·
2020-09-12 11:03
Python
密码学
python
加密解密
算法学习笔记
(六) 二叉树和图遍历—深搜 DFS 与广搜 BFS
图的深搜与广搜复习下二叉树、图的深搜与广搜。从图的遍历说起,图的遍历方法有两种:深度优先遍历(DepthFirstSearch),广度优先遍历(BreadthFirstSearch),其经典应用走迷宫、N皇后、二叉树遍历等。遍历即按某种顺序访问“图”中所有的节点,顺序分为:深度优先(优先往深处走),用的数据结构是栈,主要是递归实现;广度优先(优先走最近的),用的数据结构是队列,主要是迭代实现;对于
ka__ka__
·
2020-09-12 07:23
数据结构与算法
有趣的算法(一):如何让有情人终成眷属
欢迎大家扫码关注微信公众号「图灵的猫」,除了有更多AI、算法、
Python相关
文章分享,还有免费的SSR节点和外网学习资料。
闻人翎悬
·
2020-09-12 06:10
***算法与编程艺术***
Data
Science:统计学习
有趣的算法
捉摸Python的WSGI
上月初开始实习的,想来一个月了,却一直没有时间更新博客,导致七月博客竟然一篇都没有……学了三年Java,就因为接触了三个月的Python,于是就找了一个
Python相关
的实习,这厮太不“忠义”了……过去的这个月
smartzxy
·
2020-09-12 01:16
Python
领扣网
算法学习笔记
-- 283
领扣网
算法学习笔记
本系列的算法题目来自领扣网数组类算法第一天题目:给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。
xxydzyr
·
2020-09-12 01:18
算法
领扣网
数组类算法
算法编程
算法
领扣网
数组类算法
浅谈最短路径的几个方法(Dijkstra,Bellman-Ford,SPFA,Floyd算法)
欢迎大家扫码关注微信公众号「图灵的猫」,除了有更多AI、算法、
Python相关
文章分享,还有免费的SSR节点和外网学习资料。
闻人翎悬
·
2020-09-12 00:42
算法之离散数学
***算法与编程艺术***
算法学习笔记
二:逃离迷宫from中南复试
题目:题目描述PIPI被困在一个迷宫中了! 给定一个m×n(m行,n列)的迷宫,迷宫中有两个位置,PIPI想从迷宫的一个位置走到另外一个位置,当然迷宫中有些地方是空地,PIPI可以穿越,有些地方是障碍,她必须绕行,从迷宫的一个位置,只能走到与它相邻的4个位置中,当然在行走过程中,PIPI不能走到迷宫外面去。令人头痛的是,PIPI是个没什么方向感的人,因此,她在行走过程中,不能转太多弯了,否则她会
鱼虾一整婉
·
2020-09-12 00:50
算法题
算法学习笔记
六:dp
题目描述在一个n*n的矩阵中,每个格子都有一个整数,PIPI位于矩阵的左上角,它想知道有多少条不同合法路线达到矩阵右下角。行走规则如下:(1)每次只能往下或往右走一步。(2)格子中的整数表示从该点出发一步必须跨越的距离。PS:对(1)和(2)条件的解释:若此时在(x,y)并且格子上的数字为k,则下一步到达的位置为(x+k,y)或(x,y+k)输入多组数据第一行为一个整数n,4#include#in
鱼虾一整婉
·
2020-09-12 00:50
算法题
算法学习笔记
九:并查集ordfs
题目来源于牛客网题目描述Q发生了一起特大盗窃案。这起盗窃案是由多名盗窃犯联合实施的,PIPI要尽可能多的抓捕盗窃犯。已知盗窃犯分布于N个地点,以及第i个地点初始有ai名盗窃犯。特别的是,对于每一个地点u,都有一个固定的地点v–当前如果某个盗窃犯位于地点u,在下一个时刻他会移动到地点v。PIPI需要通过初始时在某些点设置哨卡来捉住他们。现在PIPI可以在M个地点设置哨卡,如果在某个地点设置哨卡,可以
鱼虾一整婉
·
2020-09-12 00:50
算法题
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
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
其他