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相关算法学习笔记
【
算法学习笔记
】02.wikioi1205 单词翻转
题目链接:http://www.wikioi.com/problem/1205/1.先分析一下自己的垃圾代码(通不过3.in)#include#includechara[1000],b[1000];//虽然b可以是int型的但是无法判断长度intmain(){inti,j=0,al,bl;fgets(a,100,stdin);al=strlen(a);//记录空格位置以此来隔断单词for(i=0;
Island_lin
·
2020-08-23 23:19
算法学习笔记
c语言
数据结构
算法
【
算法学习笔记
】14.暴力求解法03 回溯法01 N皇后和素数环
回溯法的含义百度百科回溯法(探索与回溯法)是一种选优搜索法,又称为试探法,按选优条件向前搜索,以达到目标。但当探索到某一步时,发现原先选择并不优或达不到目标,就退回一步重新选择,这种走不通就退回再走的技术为回溯法,而满足回溯条件的某个状态的点称为“回溯点”。在包含问题的所有解的解空间树中,按照深度优先搜索的策略,从根结点出发深度探索解空间树。当探索到某一结点时,要先判断该结点是否包含问题的解,如果
Island_lin
·
2020-08-23 23:19
算法学习笔记
递归
二维数组
回溯法
【
算法学习笔记
】21.算法设计初步 求第k个数 划分法 快排法
第一种方法,主要是分组每组五个排序,取中位数,再取中位数的中位数然后进行分割,根据MoM和k的比较进行递归查找。但是貌似当数量一大的时候,容易出现问题。暂时留有一定的疑问。这个的复杂度也是O(n)。//选择排序voidSelectSort(long*A,intlen=5){for(inti=0;iA[j]){longt=A[i];A[i]=A[j];A[j]=t;}}}}//划分A长度是len把A
Island_lin
·
2020-08-23 23:48
算法学习笔记
算法
快速排序
找第k个数
分组计算
【
算法学习笔记
】22.算法设计初步 二分查找 上下界判断
二分查找的两种写法,递归和普通循环~大部分情况下都用普通的循环,因为递归法费空间。/*时间复杂度:1.最坏情况查找最后一个元素(或者第一个元素)Master定理T(n)=T(n/2)+O(1)这个O(1)是判断所以T(n)=O(logn)a=1b=2所以要比较的是O(1)和n^(log21)2.最好情况查找中间元素O(1)空间复杂度:S(n)=n*/intbiFind(int*A,intlen,i
Island_lin
·
2020-08-23 23:48
算法学习笔记
【
算法学习笔记
】23.动态规划 解题报告 SJTU_OJ 1280 整装待发
/*http://acm.sjtu.edu.cn/OnlineJudge/problem/1280题目的描述比较逗比,核心的数学问题是这样的:一个数集M(此处集合可以认为元素之间没有互异性),有N个元素,从中取出t个元素(t!=0),使得它们的和是F的倍数。输出所有取法的个数除以1e8之后的余数。*/1.暴力搜索之前在白书里学习过子集生成的几种方法,其中二进制法非常简洁,那么第一版代码就产生了。#
Island_lin
·
2020-08-23 23:48
解题报告
算法学习笔记
【
算法学习笔记
】19.算法设计初步 最大子列和问题的三种方法
第一种就是纯粹的暴力枚举起始、终点。O(n^3)第二种在第一种的基础上先进行初始化,将以第一个元素为起点,所有元素为终点的所有子列和存储在S数组中,所以在第三层循环中计算子列和是直接用S[j]-S[i-1]即可,这是利用了空间去换时间。O(n^2)第三种也是O(n^2),但是在第二种的基础上,要先算出非负数所在的下标从而减少计算和的次数,但是效果并不好。//算法3O(n^2)//主要是想算出正数的
Island_lin
·
2020-08-23 23:47
算法学习笔记
算法
设计
递归
最大子序列和
线性算法
【
算法学习笔记
】20.算法设计初步 归并排序 求逆序数
先放上老版代码,这个并不好,由于用到了各种指针和动态数组申请和释放,容易出现问题,不如第二种方法直接用临时数组来解决这个问题老版://归并left是左边数组left_len长度int*Merge(int*left,intleft_len,int*right,intright_len){//申请一个数组res来存储结果int*res=(int*)malloc(sizeof(int)*(left_le
Island_lin
·
2020-08-23 23:47
算法学习笔记
归并排序
算法
设计
指针
递归
【
算法学习笔记
】15.暴力求解法04 回溯法02 困难的串
发现好久没来更新了,开学之后各种杂事,好久都没学习算法了,还好最近马上要学习计导里有关算法的部分了。明天还要预习一下,今天先暂时把上次写完的困难的串(“好久之前的事”)更新一下,再在十一假期中强烈补充算法知识。困难的串仍然是回溯法的部分,既然是回溯法那么就要DFS然后及时返回。题目:如果一个字符串包含两个相邻的重复子串,则称它是”容易的串“,其他串成为”困难的串“。例如”ABCDABCD“是容易的
Island_lin
·
2020-08-23 23:47
算法学习笔记
解决Linux安装
Python相关
包的_sqlite3.so及sqlite3相关问题
问题:安装NLTK、gensim包时,以及import以上两个包时,显示Nomodulenamed_sqlite3或找不到_sqlite3.so1、首先,安装NLTK及gensim前要安装以下几个包:pipinstallnumpypipinstallscipypipinstallsqlite-develpipinstallsqlite3pipisntallsetuptoolspipinstallv
小北海7777
·
2020-08-23 21:46
python
linux
Spark 3.0 新特性 之 自适应查询与分区动态裁剪
Spark憋了一年半的大招后,发布了3.0版本,新特性主要与SparkSQL和
Python相关
。这也恰恰说明了大数据方向的两大核心:BI与AI。
xing halo
·
2020-08-23 08:36
算法学习笔记
----用动态规划解决钢管切割问题
(说明:由于CSDN的博客中不能添加下标等特殊符号,所以部分内容使用截图的形式)通过对问题进行高度抽象,现在我们的问题,就是要递归地求解rn的最大值,下面采用的是一种自顶向下的递归方法:intp[]={1,5,8,9,10,17,17,20,24,30};staticinlineintmax(i,j){return(i>j?i:j);}intcut_mod(int*p,intn){inti;int
Justlinux2010
·
2020-08-23 06:12
算法学习笔记
数据结构与
算法学习笔记
(一)——入门
数据结构与算法——入门数据结构与算法数据结构什么是数据结构算法(algorithm)什么是算法时间复杂度空间复杂度常数项时间JAVA常用运算符>>:带符号右移>>>:不带符号右移>、>>、|、&、^>>:带符号右移比如数字4,它的二进制是:0……0000100,4>>2=1,意思就是向右移2位,左侧是它的符号位,如果左侧为1,则移动的时候要补上最左侧的符号位(我们知道,二进制左侧代表正负数,0是正
勿白头空悲切
·
2020-08-23 02:22
数据结构与算法
Python环境搭建 (1)
首先,介绍
Python相关
的网站地址:Python官网:http://www.python.org/Python文档地址:http://www.python.org/doc/Py
程序员夏天
·
2020-08-23 00:33
算法学习笔记
之——priority queue、heapsort、symbol table、binary search trees
PriorityQueue类似一个Queue,但是按照priority的大小顺序来出队一般存在两种方式来实施排序法(ordered),在元素入队时即进行排序,这样插入操作为O(N),但出队为O(1)不排序法(unordered),元素直接插入到后面,出队时先排序后提取,插入操作为O(1),出队为O(N)采用二叉树用队列模拟二叉树,root为a[1],子元素为a[2k]或a[2k+1]父元素总是比子
weixin_30851409
·
2020-08-22 14:05
Python相关
库基础知识
1.numpy.linspace使用详解numpy.linspace(start,stop,num=50,endpoint=True,retstep=False,dtype=None)在指定的间隔内返回均匀间隔的数字。返回num均匀分布的样本,在[start,stop]。这个区间的端点可以任意的被排除在外。Examples>>>>>>np.linspace(2.0,3.0,num=5)array(
清醒の人
·
2020-08-22 13:06
暑期项目实训记录
windows 离线安装python以及
python相关
的包
2.安装
python相关
的库首先需要将下
啊嘞嘞嘞嘞
·
2020-08-22 11:32
Python
Ubuntu系统下面软件安装更新命令
1.区别pip用来安装来自PyPI(https://www.Python.org/)的python所有的依赖包,并且可以选择安装任何在PyPI上已上传的先前版本的依赖包,个人认为是
python相关
的包和第三方包以及各种版本
weixin_34001430
·
2020-08-22 11:58
生信脚本代写
主营业务:1,
python相关
的流程搭建或指导。批处理数据,文本文件,fastq格式介绍,文件提取处理等。生信入门指导2,脚本处理拆分fastq,数据质控,过滤,比对结果分析等。
巴拉巴拉11
·
2020-08-22 10:25
Union-Find并查集
算法学习笔记
《算法》链接:1.5CaseStudy:Union-Find学习工具:mac,java8,eclipse,coursera环境搭建在小伙伴的推荐下,这个学期开始上普林斯顿的算法课。这门课有自己的Javalibrary,刚开始的时候研究载入这个library花了好长时间,最终的解决方案是下载algs4.jar包,然后在eclipse软件中将其作为外部library,使用的时候importstatem
苏wisdom
·
2020-08-22 09:49
并查集
java
算法
Python 爬虫没有思路?可以看看这篇文章
因为在这过程中,我们已经学会了如何查看文档,学会使用
Python相关
库的操作,怎样使用Chrome的开发者工具(相关工具)和把抓取的数据保存到数据库中等等一系列操作,当然收获最多的还是学习Python的自信心
weixin_42976659
·
2020-08-22 04:19
物联网
STM32实战经验
嵌入式资料
嵌入式
python
人工智能
python爬虫
大数据
算法学习笔记
——常用十个排序算法汇总
常用排序算法汇总1、插入排序简介:作为算法导论上的第一个排序算法,插入排序理解起来不难。其基本原理如图所示排序机理:从左向右扫描,每遇到一个数字temp就将其从右向左,与位于temp-1的数进行大小比较,如果满足大小在两数之间,就执行插入,所谓的插入,本质是通过改变元素在数组中的位置,每比较一个数字,若不满足,则temp向左一位,temp-1的数字右移一位。时间复杂度:O(n^2)稳定性:稳是稳,
永痕芝兰
·
2020-08-22 04:58
算法笔记
C++
spark下的分词--spark+jieba
在网上找到的相关的spark程序都是spark自带的实例,或者没有
python相关
的代码,根据自己业务上的使用与调研,现在把涉及的spark相关的程序给介绍一下:首先1.spark下的切词。
初夏11
·
2020-08-22 03:15
分词
机器学习
计算机视觉--使用pycharm进行基础图像处理
1.1基本原理1.2代码实现1.3结果展示2.高斯滤波2.1基本原理2.2代码实现2.3结果展示3.直方图均衡化3.1基本原理3.2代码实现3.3结果展示前言这是第一次使用python所以也是第一次安装与
python
lzydelyc
·
2020-08-22 02:32
java
算法学习笔记
--穷举算法/递推算法思想
1穷举法的适用范围穷举法算法效率并不高,但是适合一些没有明显规律可循的场合。2穷举法执行步骤对于一种可能的情况,计算其结果;判断结果是否正确,不满足则执行第一步。3例子-鸡兔同笼问题:今有鸡兔同笼,上有35头,下有94足,问鸡兔各几何。java代码intqiongjie(inthead,intfoot){inti,j;for(i=0;i4递推算法适合范围在数学计算等场合有着广泛的应用,适合有明显公
Qing_zhi_hwl
·
2020-08-22 00:40
学习笔记
java
算法
一份限时免费的人工智能课程
2020年最新数据:人工智能、大数据算法、
Python相关
岗位平均薪资表为什么人工智能行业的工资那么高?无论是科研院所,商业巨头还是初创企业,各行各业都在大力开发或者引进人工智能,
俊红的数据分析之路
·
2020-08-22 00:49
书声琅琅旗下智圭谷科技:Python数据分析相关的库和软件的精选清单
概述这是一个
Python相关
的框架,库和软件的精选清单,引用自awesome-Python项目,并翻译补充而来这是一个
Python相关
的框架,库和软件的精选清单,引用自awesome-Python项目,
书生琅琅旗下智圭谷科技
·
2020-08-21 23:49
python资讯
python相关
题目
'''1.用户输入一个手机号码,判断这个手机号码是移动、联通、电信'''movePhone=['134','139','147','150']#移动unicomPhone=['130','131','132','186']#联通telecomPhone=['133','349','153','180']#电信tel=input('请输入要查询的手机号:')iflen(tel)==11:#判断长度i
weixin_30828379
·
2020-08-21 22:34
python相关
MOOC第一周
python中字符串有正向和反向序列字符串的‘abcdef’[-1]指的是字符串的最后一个字符这个叫索引,[0:3]指的是第012,算头不算尾,这个叫切片[1:]指的是从第一个一直往后直到结束[:-2]同理评估函数:eval可以去掉字符串最外侧的引号第一周总结
崔斐然
·
2020-08-21 20:01
MOOC_Python
数据结构与算法分析 之 常用的排序算法
更多内容请看数据结构与
算法学习笔记
文章目录简单排序冒泡排序选择排序插入排序高级排序希尔排序归并排序递归归并排序快速排序排序的稳定性在我们的程序中,排序是非常常见的一种需求,提供一些数据元素,把这些数据元素按照一定的规则进行排序
会飞的冰箱
·
2020-08-21 20:32
数据结构与算法分析
pysheeet ,一个标星近 6k ,小众且又不失文艺范,又很有价值的一个开源库
看名字就大约知道跟
Python相关
的一个开源项目了。那这个开源项目到底是做什么的呢?这个项目旨在收集有用,有价值的Python代码片段,以增强Python开发者的编码经验和体验。
非著名程序员
·
2020-08-21 19:46
python学习——通过while循环语句实现九九乘法表的四种表达方式
说实话,第一次以一个程序员的身份来编写
python相关
的博客,在这来说,学术的严谨远大于辞藻的华丽,但是对于一个初学者的我,还是没法刚起步就学会奔跑,所以接下来的内容部分会稍显小白,希望各位看官们多多见谅
weixin_30664615
·
2020-08-21 17:01
git与SourceTree安装教程
sudoyuminstallcurl-develexpat-develgettext-developenssl-develzlib-develperl-develgit#git--version#如果能显示版本号,即表示成功2.安装服务端gitosis,用python安装,download
python
chen529834149
·
2020-08-21 13:08
git使用
剑指offer第2版14题:剪绳子
小渣渣的
算法学习笔记
:2018秋招备战数据结构类算法总结:动态规划贪心算法1.题目描述:给你一根长度为n的绳子,请把绳子剪成m段,每段绳子长度即为k[0],k[1],.....k[m].请问k[0]xk
NebulaNem
·
2020-08-21 11:36
剑指Offer代码整理
【
算法学习笔记
】42.正反DP 填充问题 SJTU OJ 1285 时晴时雨
1285.时晴时雨DescriptionTaring喜欢晴天,也喜欢雨天。Taring说:我想体验连续的K天的晴朗,去远足,去放歌;我还想再这K个晴天之后,再去体验连续的K天的云雨,去感受落雨时的轻语。这是令Taring最开心的事情了。其它的时间,Taring会在机房默默的编写着代码。当然,Taring不想在这连续的K个晴天和连续的K个雨天里被机房的事务打扰或者被自然天气的变化中断。也就是说,这K
weixin_34195546
·
2020-08-21 11:37
Python UnboundLocalError和NameError错误根源解析
而这又是对理解
python相关
概念比较重要的。这也是本文写作的原因。本文为理解闭包相关概念的做铺垫,后续会详细深入的整理出闭包相关的博文,敬请关注。1.案例分析在整理闭包相关概念的过程中,经常发现
weixin_34061555
·
2020-08-21 11:28
【
算法学习笔记
】59.链表 SJTU OJ 1368 丁姐的猴子
Description丁姐和二哥一样养了很多猴子,每只猴子脖子上都挂着一个数字号码牌(数字可能重复但是不重要),一天他和这些猴子完游戏。一开始时有n只猴子围成一圈,猴子的号码牌按顺序为1~n。从当前猴子开始1~k报数,报到k后可能由两种操作:①报到k的猴子从圈中出去,由刚刚退出的猴子的下一只猴子再开始报数。②在报到k的猴子后边加一只号码牌为w的猴子,由刚刚加入的猴子开始再报数。初始时从编号为1的猴
weixin_33979363
·
2020-08-21 11:24
No module named mongokit解决办法
最终方法:装完mongodb之后,需要安装
python相关
的文件sudopipinstallpymongo==2.8sudopipinstallmongokit---------------------
vincentqiaot
·
2020-08-21 10:02
算法学习笔记
——回溯法
一、基本概念回溯算法实际上一个类似枚举的搜索尝试过程,主要是在搜索尝试过程中寻找问题的解,当发现已不满足求解条件时,就“回溯”返回,尝试别的路径。回溯法是一种选优搜索法,按选优条件向前搜索,以达到目标。但当探索到某一步时,发现原先选择并不优或达不到目标,就退回一步重新选择,这种走不通就退回再走的技术为回溯法,而满足回溯条件的某个状态的点称为“回溯点”。许多复杂的,规模较大的问题都可以使用回溯法,有
Sin_Geek
·
2020-08-21 04:00
数据结构与算法
牛客
算法学习笔记
部分完整代码地址附:排版有点乱,后续有时间的话,我会重新修改一下markdown文件,感谢阅读~题库AC网址题解时间复杂度认识时间复杂度常数时间的操作:一个操作如果和数据量没有关系,每次都是固定时间内完成的操作,叫做常数操作。时间复杂度为一个算法流程中,常数操作数量的指标。常用O(读作bigO)来表示。具体来说,在常数操作数量的表达式中,只要高阶项,不要低阶项,也不要高阶项的系数,剩下的部分,如果
努力努力再努力L
·
2020-08-21 03:15
算法
排序
java
个人所看书籍清单
AndroidAndroid疯狂讲义java相关java核心技术卷Ijava核心技术卷IIjava编程思想java多线程核心编程技术深入理解java虚拟机数据结构与算法分析java语言描述EffectiveJava中文版第2版
Python
jimmysenior
·
2020-08-21 02:47
读书清单
算法学习笔记
(9)-回溯算法与八皇后问题
回溯算法也叫试探搜索算法,它是一种类似于暴力枚举的搜索方法,但是不同的是在回溯的过程中存在剪枝和状态的自转化,所以对于暴力枚举类问题,往往选择使用回溯算法,以达到优化时间和空间的目的一.用回溯算法解决问题的一般步骤1、针对所给问题,定义问题的解空间,它至少包含问题的一个(最优)解。2、确定易于搜索的解空间结构,使得能用回溯法方便地搜索整个解空间。3、以深度优先的方式搜索解空间,并且在搜索过程中用剪
ARong.
·
2020-08-21 02:05
#
-----【算法学习】
Chrome浏览器有哪些快捷的使用技巧
今天再分享一个关于Chrome的冷知识:Chrome地址栏快速翻译比如我上quora看
Python相关
的知识,有些英文句子不懂,想快速翻译出来,以前推荐过很多的扩展程序,和翻译工具,其实在Chrome的地址栏就可以快速翻译
TAO涛水
·
2020-08-20 19:35
如何到python模块路径linux
执行命令whereispython即可显示出
python相关
的所有的路径,包括可执行文件路径,安装路径等,该方法适用于大部分类似的场景抄自百度知道转载于:https://www.cnblogs.com/
weixin_30335353
·
2020-08-20 19:51
ROS实践手册(三) RoboWare实现learning_topic编程实验
相关课件及源码可参考Github/huchunxu/ros_21_tutorialsRoboWareStudioIDE安装为支持
Python相关
功能,需要安装pylint。
ME-Msc-
·
2020-08-20 17:08
ROS
CentOS7.6安装Python3.7以上
安装准备
python相关
包https://www.python.org/downloads/选择Downloads→Sourcecode→Gzippedsourcetarball执行步骤1.使用SCP或者
y1206c
·
2020-08-20 14:35
部署文档
Android水滴,小球粘性控件生成.
前几天学了
Python相关
的知识,然后昨天看了一下Skype的Loading非常好看,就想要自己做一个看看.然后网上搜集了一些资料.需要用bezier去画圆.画了圆后慢慢的拓展右边的点的位置逐渐形成了圆角
Tancker
·
2020-08-20 13:43
Android技术
我们计划招收300名学员,免费攻读人工智能专业
2020年最新数据:人工智能、大数据算法、
Python相关
岗位平均薪资表为什么人工智能行业的工资那么高?
Chile_Wang
·
2020-08-20 05:30
程序设计与
算法学习笔记
之熄灯问题
熄灯问题有一个由按钮组成的矩阵,其中每行有6个按钮,共5行–每个按钮的位置上有一盏灯–当按下一个按钮后,,该按钮以及周围位置(上边,下边,左边,右边)的灯都会改变状态。–如果灯原来是点亮的,就会被熄灭–如果灯原来是熄灭的,则会被点亮•在矩阵角上的按钮改变3盏灯的状态•在矩阵边上的按钮改变4盏灯的状态•其他的按钮改变5盏灯的状态与一盏灯毗邻的多个按钮被按下时,一个操作会抵消另一次操作的结果给定矩
野人时代
·
2020-08-20 01:34
程序设计与算法二
不断收集一些不错的博客(献给未来路上的人)
如有侵权,请联系我收集一些不错的博客1.Java相关2.前端相关3.数据库相关4.Linux相关5.编辑器相关6.算法7.奇闻轶事8.
Python相关
9.网络相关10.版本控制11.ZooKeeper1
是华仔呀
·
2020-08-19 21:42
Python
Java
python
java
wiki百科词向量训练资料及其模型
wiki百科词向量训练模型一、结果预览二、作用训练过程(一)下载问题解决下载方式一:下载方式二:下载方式三:(二)训练过程的问题一、结果预览目标为求取
python相关
的内容为:从结果上看,与
python
python__reported
·
2020-08-19 18:28
自然语言处理
pycharm
词向量
python
机器学习
人工智能
深度学习
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
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
其他