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
30天入门Python算法
python算法
之 十大经典排序算法
python十大经典排序算法(博客园)https://www.cnblogs.com/wuxinyan/p/8615127.html排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。用一张图概
长风哥哥
·
2019-12-18 19:06
Github标星2w+,热榜第一,如何用Python实现所有算法
新手如何入门
Python算法
?几位印度小哥在GitHub上建了一个各种
Python算法
的新手入门大全。从原理到代码,全都给你交代清楚了。为了让新手更加直观的理解,有的部分还配了动图。
CDA数据分析师培训
·
2019-12-15 17:18
Python算法
之 sort 的实现 - Timsort 算法
Pythonsort的实现-Timsort算法https://www.aliyun.com/jiaocheng/432919.html摘要:近日阅读编程珠玑,对算法突然又萌生了兴趣,于是翻看资料查找到了Python的排序算法概述Timsort是Pythonbulitinsort所使用的一种算法,结合了归并排序与插入排序。最优时间复杂度为n,最差时间复杂度为nlogn,平均时间复杂度同为nlogn,
长风哥哥
·
2019-12-02 02:16
Python算法
和数据结构:在二叉树中找到和为sum的所有路径
玄魂工作室秘书[玄魂工作室]思路:先用递归创建一颗二叉树,作为输入;然后对这课二查树进行递归遍历,递归中每遍历一个节点,下次递归的和为sum-data;并用一个数组记录遍历过的路径,当存在sum时,输出数组中的路径。下图为树的输入,输入的数组为:[10,5,4,None,3,None,None,7,None,None,12,None,None]没有子节点的用None表示,构造树时用递归先构造左子树
玄魂
·
2019-11-30 22:54
Python算法
练习--把搜索树转成双向链表
本文目前分享的题目都是来自于July的分享,然后把具体算法实现。搜索树转双向链表主要的实现逻辑是在中序遍历时,调整节点的左右子树;因为中序遍历是递归调用,所以在调整时一定要注意调整的位置,如果写错了,很有可能造成死循环。避免的主要办法是在读完左子树时调整左节点,遍历完右子树时调整右节点,具体代码见trans函数。算法的时间复杂度是o(logn)。输入树构建完成后是:image代码如下:#-*-co
玄魂
·
2019-11-30 17:39
用 Python 实现所有算法!Github 星标近 5w
几个印度小哥,在GitHub上建了一个各种
Python算法
的新手入门大全,现在标星已经超过2.6万。这个项目主要包括两部分内容:一是各种算法的基本原理讲解,二是各种算法的代码实现。
我爱学python
·
2019-11-30 10:10
Python算法
与数据结构--求所有子数组的和的最大值
Python算法
与数据结构--求所有子数组的和的最大值玄魂工作室-玄魂玄魂工作室-玄魂玄魂工作室秘书玄魂工作室昨天题目:输入一个整形数组,数组里有正数也有负数。
玄魂
·
2019-11-29 23:34
实战:基于技术分析的
Python算法
交易
译者|Tianyu出品|AI科技大本营(ID:rgznai100)本文是用Python做交易策略回测系列文章的第四篇。上个部分介绍了以下几个方面内容:介绍了zipline回测框架,并展示了如何回测基本的策略导入自定义的数据并使用zipline评估交易策略的表现这篇文章的目的是介绍如何基于技术分析(TA,TechnicalAnalysis)来创建交易策略。在此引用维基百科的解释,技术分析是指“基于对
AI科技大本营
·
2019-11-12 16:53
python算法
题 python123网站单元四题目
目录一:二分法求平方根二:Collatz猜想三:算24(只考虑满足,不考虑把所有情况找出来) 下面向大家介绍几个
python算法
题。
一只帅气的IT小昂
·
2019-10-26 14:00
Python算法
题(三)——经典函数题
题目一(统计字符串中指定类型字符的个数):假设所有字符分为三类:字母,数字及其他字符。编写一个函数,判断指定字符的类型,并统计字符串中该类型字符的个数。
陈康、
·
2019-10-19 15:00
Python服务端工程师就业面试指导 网盘下载
第3章Python语言基础考察点第4章
Python算法
与数据结构考察点第5章编程范式考察点第6章操作系统考察点第7章网络编程考察点第8章数据库考察点第9章PythonWeb框架考察点s第10章系统设计考察点第
清淡如风
·
2019-10-15 20:00
Python算法
题(二)——国际象棋棋盘(排列组合问题,最小的K个数)
题目一(输出国际象棋棋盘)分析:用i控制行,j来控制列,根据i+j的和的变化来控制输出黑方格,还是白方格。主要代码:foriinrange(8):forjinrange(8):if(i+j)%2!=0:print(chr(219)*2,end='')else:print('',end='')print('')题目二(排列组合问题)有1、2、3、4个数字,能组成多少个互不相同且无重复数字的四位数?都
陈康、
·
2019-10-12 19:00
基于图结构实现地铁乘坐线路查询
基于图结构实现地铁乘坐线路查询github-
python算法
和flaskapp部分:repogithub-android部分:repoflaskapp接口文档:传送门深度了解Dijkstra优化算法:传送门
31702283_王樟
·
2019-10-08 17:00
Python算法
题(一)——青蛙跳台阶
题目一(青蛙跳台阶):一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。分析:假设只有一级台阶,则总共只有一种跳法;假设有两级台阶,则总共有两种跳法;假设有n级台阶,那么第一步就要分为跳一步和跳两步:跳一步,那么接下来就是跳n-1;跳两步,那么接下来就是跳n-2;所以,总数可以认为是f(n-1)+f(n-2)。主要代码:deffrog(num):ifnum<
陈康、
·
2019-10-04 20:00
为什么说Python可以实现所有的算法
几个印度小哥,在GitHub上建了一个各种
Python算法
的新手入门大全,现在标星已经超过2.6万。这个项目主要包括两部分内容:一是各种算法的基本原理讲解,二是各种算法的代码实现。
爱喝马黛茶的安东尼
·
2019-10-04 15:47
Python算法
之栈(stack)的实现
本文以实例形式展示了
Python算法
中栈(stack)的实现,对于学习数据结构域算法有一定的参考借鉴价值。
·
2019-09-25 01:38
python算法
演练_One Rule 算法(详解)
这样某一个特征只有0和1两种取值,数据集有三个类别。当取0的时候,假如类别A有20个这样的个体,类别B有60个这样的个体,类别C有20个这样的个体。所以,这个特征为0时,最有可能的是类别B,但是,还是有40个个体不在B类别中,所以,将这个特征为0分到类别B中的错误率是40%。然后,将所有的特征统计完,计算所有的特征错误率,再选择错误率最低的特征作为唯一的分类准则――这就是OneR。现在用代码来实现
·
2019-09-24 13:20
python算法
学习--待续
几个算法网站算法可视化网站:https://visualgo.net/en,通过动画展示算法实现过程程序可视化网站:http://www.pythontutor.com/visualize.html#mode=edit,可视化程序实现过程LeetCode:https://leetcode.com/,不用介绍了,目前已有中文版MindHacks:http://mindhacks.cn/,刘未鹏博客C
流浪诗人1024
·
2019-09-16 23:00
python算法
笔记--排序(冒泡,选择,插入)
1.python实现冒泡排序:原理:总共需要冒泡end-1次,最大的数会被“冒泡”到最后一个位置一次冒泡中总共需要交换end-1次。classmaopao:def__init__(self):self.a=[3,6,8,4,2,1,1]defoo_order(self):end=len(self.a)forjinrange(0,end-1):#总共需要冒泡end-1次,最大的数会被“冒泡”到最后一
无为不青年
·
2019-09-06 23:31
python
算法
Github 标星 3w+,热榜第一,使用Python实现所有算法!
新手如何入门
Python算法
?几位印度小哥在GitHub上建了一个各种
Python算法
的新手入门大全。从原理到代码,全都给你交代清楚了。为了让新手更加直观的理解,有的部分还配了动图。
编程只为
·
2019-09-03 22:10
Keras实现CNN、RNN(基于attention 的双向RNN)及两者的融合
Keras实现CNN、RNN(基于attention的双向RNN)及两者的融合2018年04月24日10:50:34AI_盲阅读数7920更多分类专栏:
python算法
machinelearningdeeplearningkeras
qq_25104905
·
2019-09-02 20:09
深度学习
Numpy对数组的操作:创建、变形(升降维等)、计算、取值、复制、分割、合并
SciPy是一个开源的
Python算法
库和数学工具包。SciPy包
牛奶没法用
·
2019-08-28 10:47
python算法
之lowB三人组和牛逼3人组
排序算法排序LowB三人组冒泡排序列表每两个相邻的数,如果前边的比后边的大,那么交换这两个数defbubble_sort(li):foriinrange(len(li)-1):exchange=Falseforjinrange(len(li)-i-1):ifli[j]>li[j+1]:li[j],li[j+1]=li[j+1],li[j]exchange=Trueifnotexchange:bre
Pgg rookie
·
2019-08-27 16:42
python
数据结构与算法
Numpy对数组的操作:创建、计算、合并等
SciPy是一个开源的
Python算法
库和数学工具包。SciPy包
ckllf
·
2019-08-26 10:53
Numpy
压力测试-jmeter
1.场景描述新申请的服务器,要压测下
python算法
程序最多能执行多少条数据,有几年没用压力测试工具-jmeter了,重新下载了最新版本,记录下,也希望能帮到准备使用jmeter做压测的朋友。
软件老王
·
2019-08-14 12:00
Python算法
——求集合的所有子集
要求:有一个集合,求其全部子集(包含集合自身)。例如集合[1,2,3]其全部子集为:分析:方法一:位图法①使用两层循环,外层循环为子集个数,对于集合长度为N,子集个数为。外层循环每循环一次一个子集。内层循环用来判断二进制下标为i的位置数是否为"1",如果对应位为1,那么就输出这个位,如果对应位为0,那么不输出这个位。②以集合[1,2,3]为例,N=len([1,2,3]),外层循环i取值范围为[0
Aamax
·
2019-08-11 17:05
算法
Python算法
——求数组中绝对值最小的数
要求:对于升序排列数组,数组中有正数、负数、或0,求数组中元素的绝对值最小的数。例如数组[-10,-5,-2,7,15,50]中绝对值最小的数为-2。分析:方法一:顺序比较法最简单的方法就是从头到尾遍历数组元素,对每个数字求绝对值,然后比较就可以求出绝对值最小的数。方法二:二分法求绝对值最小的数分为三种情况:(1)如果数组中第一个元素为非负数,那么绝对值最小的数肯定为数组第一个元素;(2)如果数组
Aamax
·
2019-08-09 18:15
算法
面试需要学习的编程知识(C++、Python)汇总-BMC(20190804建)(索引)
目录C++
Python算法
导论Linux其他编程问题C++static结构体占多少字节函数中的局部变量在内存中如何申请C++的多态,及怎么实现,用例子说明多态、继承、多态怎么实现(手写)C++内部实现机制用过什么指针
bl128ve900
·
2019-08-04 18:46
编程学习
Python
C++
Python简单排序算法的实现
一些简单
Python算法
实现,留待复习使用https://python-data-structures-and-algorithms.readthedocs.io/zh/latest/#-*-coding
天健胡马灵越鸟
·
2019-07-25 19:54
python
Python
Python算法
札记1_冒泡排序
冒泡排序:冒泡排序无疑是最为出名的排序算法之一,从序列的一端开始往另一端冒泡,依次比较相邻的两个数的大小。重复性的工作直到没有可以交换的两个元素,说明数列已经排序完成。冒泡算法的时间复杂度为O(n2)。image.png算法思想比较相邻的元素。如果第一个比第二个大,就交换他们两个。每次循环固定一个数,比较的次数依次减1对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元
皮皮大
·
2019-07-06 14:09
python算法
题 链表反转详解
链表的反转是一个很常见、很基础的数据结构题,输入一个单向链表,输出逆序反转后的链表,如图:上面的链表转换成下面的链表。实现链表反转有两种方式,一种是循环迭代,另外一种方式是递归。第一种方式:循坏迭代循坏迭代算法需要三个临时变量:pre、head、next,临界条件是链表为None或者链表就只有一个节点。#encoding:utf-8classNode(object):def__init__(sel
FOOFISH-PYTHON之禅
·
2019-07-02 08:48
Python算法
引入
[TOC]这里主要是算法的介绍以及一些判断算法好坏的标准和方式引入如果a+b+c=1000,且a^2+b^2=c^2,如何求出所有a,b,c可能的组合?第一次尝试:importtimeprint("开始")start_time=time.time()forainrange(1001):forbinrange(1001):forcinrange(1001):ifa+b+c==1000anda**2+
jixn
·
2019-06-29 00:00
算法复杂度
算法
python
python算法
与数据结构之单链表的实现代码
=一、链表链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。相比于线性表顺序结构,操作复杂。由于不必须按顺序存储,链表在插入的时候可以达到O(1)的复杂度,比另一种线性表顺序表快得多,但
Se7eN_HOU
·
2019-06-27 09:29
python算法
与数据结构之冒泡排序实例详解
一、冒泡排序介绍冒泡排序(英语:BubbleSort)是一种简单的排序算法。它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。二、冒泡排序原理比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素做同样的工作,从
Se7eN_HOU
·
2019-06-22 09:25
python算法
和数据结构基础——list和dict的内置操作的时间复杂度
我们已知python是具有非常多的包一种开源语言,封装了各种算法。python典型的数据结构为列表/元组/字符串/字典,与C/C++中的数组(array)/栈(stack)/(优先)队列”(queue)/二叉树(binarytree)有明显区别。在python官网中指出,列表可以作为栈和队列使用,但是并未给出特别详细具体的教程。在python官网上有关于list和dict数据结构的描述参考,如链接
wunature2010
·
2019-06-20 16:38
算法
【转】数据可视化-图表选择
背景图来源:(转自
Python算法
学习与机器学习算法微信公众号)导读:相较于文字而言,数据可视化更加直观、有意义,更能帮助数据更易被人们理解和接受,因此运用恰当的图表实现数据可视化非常重要。
thirsd
·
2019-06-14 00:22
【转】数据可视化-图表选择
背景图来源:(转自
Python算法
学习与机器学习算法微信公众号)导读:相较于文字而言,数据可视化更加直观、有意义,更能帮助数据更易被人们理解和接受,因此运用恰当的图表实现数据可视化非常重要。
thirsd
·
2019-06-14 00:22
Python算法
应用实战之栈详
转载:https://www.jb51.net/article/104526.htm栈(stack)栈又称之为堆栈是一个特殊的有序表,其插入和删除操作都在栈顶进行操作,并且按照先进后出,后进先出的规则进行运作。如下图所示例如枪的弹匣,第一颗放进弹匣的子弹反而在发射出去的时候是最后一个,而最后放入弹匣的一颗子弹在打出去的时候是第一颗发射出去的。栈的接口如果你创建了一个栈,那么那么应该具有以下接口来进
栀梦者
·
2019-06-07 17:49
我的书单
删除线表示已看完加粗表示正在阅读未注明格式表示还没翻分类书单编程语言学习类《BeginningC(FourthEditon)》(英文版)(没办法,C和CPP是逃不过滴)《C++Primer》(英文版)数据结构与算法《
Python
月饼的
·
2019-06-03 22:38
Python算法
(转载GitHub)
Loading[MathJax]/extensions/MathZoom.js
Python算法
排序算法冒泡排序(Bubblesort)重复地走访过要排序的元素列,依次比较两个相邻的元素,如果他们的顺序(
S-枫叶荻花
·
2019-05-18 23:18
最全
Python算法
实现大礼包!(附学习资源)
整理|Rachel责编|Jane出品|Python大本营(ID:pythonnews)【导语】数据结构与算法是所有人都要学习的基础课程,自己写算法的过程可以帮助我们更好地理解算法思路,不要轻视每一个算法,一些虽然看似容易,但可能有很多坑。但是坑还是要自己一个一个踩过来的,而且也只有自己踩过坑,才能让自己从理论到技能都得到提升。为了帮助大家在这个假期能提高学习效率,进阶Python技能,营长为大家推
Python大本营
·
2019-05-02 13:07
GitHub超过30000星,
Python算法
新手入门大全
项目:Python作者:TheAlgorithmsGitHub:https://github.com/TheAlgorithms/Python简介:一个各种
Python算法
的新手入门大全,主要包括两部分内容
机器学习算法与Python学习-公众号
·
2019-04-29 00:00
Python算法
新手入门大全
几个印度小哥,在GitHub上建了一个各种
Python算法
的新手入门大全,现在标星已经超过2.6万。这个项目主要包括两部分内容:一是各种算法的基本原理讲解,二是各种算法的代码实现。
幸福清风
·
2019-04-28 08:06
python基础教程
人工智能机器学习入门资料免费送
/www.numpy.org/2、pandas:常用于数据处理的库地址:https://pandas.pydata.org/pandas-docs/stable/3、scipy:SciPy是一个开源的
Python
扰扰1994
·
2019-04-25 16:53
资料
python
AI
人工智能
机器学习
【
Python算法
与数据结构】二、栈
1.栈的定义栈(Stack)是一种运算受限的线性表,只能在栈顶进行插入和删除操作。因此栈具有LastInFirstOut(FILO)特性。2.栈的操作a.Stack()创建一个空的新栈。它不需要参数,并返回一个空栈。b.push(item)将一个新项添加到栈的顶部。它需要item做参数并不返回任何内容。c.pop()从栈中删除顶部项。它不需要参数并返回item。栈被修改。d.peek()从栈返回顶
Asher117
·
2019-04-18 12:32
Python
算法与数据结构
【
Python算法
与数据结构】一、数据结构与算法基础
1.数据结构:物理结构(展示)->逻辑结构(内存表示)2.逻辑结构类型:集合:集合内数据无关系(除了同属一个集合之外)线性结构:一对一关系树:一对多关系图:多对多关系3.存储结构类型:线性存储链式存储索引存储哈希存储4.抽象数据类型(ADT):逻辑结构+抽象运算5.算法特性:有穷性:执行有穷个步骤确定性:无二义性可行性:输入:零个或多个输入输出:一个或多个输出6.算法性能:时间复杂度:O(1)
Asher117
·
2019-04-15 10:36
Python
算法与数据结构
史上最简单的
python算法
入门书,像看小说一样学习算法你敢信?
算法是计算机科学领域最重要的基石之一,同时也是出了名地难学。最出名的一本书莫过于算法导论了但是,这本非常非常出名的大头书,真的是谁看谁知道。看了之后都有点怀疑人生,一大批人也因此从入门到放弃。但是还是有很多人跑去学算法,为什么呢?原因还是算法工程师的待遇实在是太好了,做技术岗位的都能达到月薪三万,如果再会点业务做管理呢?想都不敢想哦。其实算法真的难吗?其实不然。如果你觉得难得话,那肯定是因为你没有
Python_1_3
·
2019-04-07 10:57
Python算法
基础题目
border="0"width="330"height="86"src="//music.163.com/outchain/player?type=2&id=472149206&auto=1&height=66">本篇文章内容是我从曾经的笔试题或者面试题中筛选出来的时间有点久远-------------------苹果2014年笔试题“逻辑学家们围成一圈坐着,他们的额头上面画有数字……”又来一个逻
考古学家lx
·
2019-04-06 15:31
人工智能(机器学习)学习之路推荐
人工智能(机器学习)学习之路推荐——Python 虽然自己学过C,但是自己曾从事python后端开发、
python算法
工程师岗位,所以本篇文章主要通过python来介绍机器学习的路线。
咸鱼Chen
·
2019-04-04 09:00
2019年3月读书进度
3月实训Python爬虫大神
Python算法
大神计算机:《Web全栈工程师的自我修养》bingo!《图解HTTP》bingo!
夜是故乡明
·
2019-03-22 20:53
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他