自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (32)
  • 论坛 (1)
  • 收藏
  • 关注

原创 python实现各种常用算法之排序算法(11)

python实现排序算法(三)堆排序堆排序(Heapsort)的基本思想:是指利用堆这种数据结构所设计的一种排序算法。堆积是一个近似完全二叉树的结构,并同时满足堆积的性质:即子节点的键值或索引总是小于(或者大于)它的父节点。算法原理堆排序基本思想是:将初始待排序关键字序列(R1,R2…Rn)构建成大顶堆,此堆为初始的无序区。将堆顶元素 R[1]与最后一个元素 R[n]交换,此...

2019-12-30 17:26:23 140

原创 python实现各种常用算法之排序算法(10)

python实现排序算法(二)希尔排序希尔排序,也称递减增量排序算法,是插入排序的一种更高效的改进版本。希尔排序是基于插入排序的以下两点性质而提出改进方法的:插入排序在对几乎已经排好序的数据操作时,效率高,既可以达到线性排序的效率。但插入排序一般来说是低效的,因为插入排序每次只能将数据移动一位。算法原理希尔排序基本思想是:先将整个待排序的记录序列分割成为若干子序列分别进行直接插入排...

2019-12-30 13:14:08 142 1

原创 python实现各种常用算法之排序算法(9)

python实现排序算法(一)排序算法介绍所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。排序算法,就是如何使得记录按照要求排列的方法。排序算法在很多领域得到相当地重视,尤其是在大量数据的处理方面。一个优秀的算法可以节省大量的资源。在学习算法的时候,需要学会理解算法是如何实现的,掌握其算法的原理,以及如何判断算法的优越性。冒泡排序冒泡排序是...

2019-12-30 12:18:04 123

原创 python实现各种常用算法之数据结构(8)

python实现字典树的操作字典树,又称单词查找树,Trie 树,是一种树形结构,是一种哈希树的变种。典型应用是用于统计,排序和保存大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计。它的优点是:利用字符串的公共前缀来减少查询时间,最大限度地减少无谓的字符串比较,查询效率比哈希树高。注:定义来自百度百科。字典树的主要性质根节点不包含字符,除根节点外每一个节点都...

2019-12-30 10:48:55 124

原创 python实现各种常用算法之数据结构(7)

python实现并查集的操作并查集的介绍并查集是一种数据结构,用于处理对 N 个元素的集合划分和判断是否属于同集合的问题。让每个元素构成一个单元素的集合,然后按一定顺序将属于同一组的元素所在的集合合并,其间要反复查找一个元素在哪个集合中。并查集是一种树型的数据结构,用于处理一些不相交集合(Disjoint Sets)的合并及查询问题。注:定义来自百度百科。并查集的主要性质用集合...

2019-12-30 10:19:49 142

原创 python实现各种常用算法之数据结构(6)

python实现图的操作图的介绍下面就通过一个例子来让大家快速地知道什么是图,如下图所示,G1 是有向图,G2 是无向图,每个数据元素称为顶点,在有向图中,从 V1 到 V3 称为一条弧,V3 到 V1 为另一条弧,V1 称为弧尾,V3 称为弧头,在无向图中,从 V1 到 V3 称为一条边。图中有 n个顶点,n(n-1)/2条边的无向图称为无向完全图,有n(n-1)条弧有向图...

2019-12-26 21:20:58 279

原创 python实现各种常用算法之数据结构(5)

python实现堆的操作堆的介绍堆 (heap) 是一种经过排序的完全二叉树,其中任一非叶子节点的值均不大于(或不小于)其左孩子和右孩子节点的值。堆,又被为优先队列(priority queue)。尽管名为优先队列,但堆并不是队列。最大堆 根结点的键值是所有堆结点键值中最大者最小堆 根结点的键值是所有堆结点键值中最小者。最大堆最小堆基本功能实现堆有两点需要了解,...

2019-12-26 17:38:02 128

原创 python实现各种常用算法之数据结构(4)

python实现树的操作树的介绍树 (tree) 是一种非常高效的非线性存储结构。树,可以很形象的理解,有根,有叶子,对应在数据结构中就是根节点、叶子节点,同一层的叶子叫兄弟节点,邻近不同层的叫父子节点,非常好理解。注:定义来自百度百科。其他概念解释二叉树就是每个节点都至多有二个子节点的树。满二叉树,就是除了叶子节点外,每个节点都有左右两个子节点,这种二叉树叫做满二叉树。...

2019-12-26 13:05:13 162

原创 python实现各种常用算法之数据结构(3)

python实现队列的操作-----------------.队列的介绍队列 (queue) 是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列符合先进先出[FIFO]的原则。因为要排队的第一个项目,最终将是第一个要出列的项目,...

2019-12-25 20:44:28 171

原创 python实现各种常用算法之数据结构(2)

python实现链表的操作链表的介绍链表(linked_list)是物理存储单元上非连续的、非顺序的存储结构,数据元素的逻辑顺序是通过链表的指针地址实现,每个元素包含两个结点,一个是存储元素的数据域 (内存空间),另一个是指向下一个结点地址的指针域。根据指针的指向,链表能形成不同的结构,例如单链表,双向链表,循环链表等。链表通过将链点 i 与其邻居链点 i+1 通过指针相关联,从索引 ...

2019-12-25 19:53:57 239

原创 python实现各种常用算法之数据结构(1)

python实现栈的操作栈(stack)又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。栈的介绍栈允许进行插入和删除操作的一端称为栈顶(top),另一端为栈底(bottom);栈底固定,而栈顶浮动;栈中元素个数为零时称为空栈。插入一般称为进栈(PUSH),删除则称为退栈(POP)。由于堆叠数据结构只允许在一端进行操作,因而按照后进先出(LIFO, L...

2019-12-25 15:47:53 257

pygame兔子和獾

pygame游戏开发兔子和獾,从中你可以明白游戏开发的逻辑思路,以及如何实现相应的功能,了解并学习相关知识,当你理解透彻时,你可以编写自己的游戏

2018-09-03

PyQt5高阶界面控件

Pyqt5高级界面控件实例,简单易懂,内附有代码注释解析,附含详解地址

2018-08-17

pyqt5快速开发与实战(源码)

这是与PyQt5快速开发与实战的配套书中源码,书中每一个代码程序例子这里都有,可以用于学习的检测比对与自学的代码分析,为了更好的学习书籍,还是要贴近书中源码较好

2018-08-08

PyQ5基本窗口控件详解

Pyqt5基本窗口控件,内涵各个控件的使用实例与方法,可以充分理解认识学习正确使用PyQt的基本控件,代码内含有详细的注释解析

2018-08-11

PyQt5图像和特效(素材与源码)

PyQt5图像和特效,里面涉及到QSS相关的规则与如何应用,来创建外观效果好的pyqt窗口界面,可以自定义控件的显示效果

2018-08-20

3D电子相册.zip

3D电子相册源码,内含三个电子相册源码(抖音很火的立方体相册.zip+HTML5+js实现非常带感的3D立体图片相册代码+精美3D版相册源码 程序员表白专属必备)

2020-08-25

Qt Designer汉化包

Qt Designer汉化包,实现Designer的汉化,内附有汉化教程,亲测,可以汉化

2018-08-15

2018网络工程师资源完整版

2018网络工程师资源完整版 内含有网络工程师书籍PDF+视频教程+视频课件pdf+2004-2017真题+答案 最全面的资料合集,为准备学习网络工程更进一步

2018-09-19

python文本解析器

Python 来解析纯文本生成 HTML 页面的小程序。使用Python基础语法知识以及HTML标记语言知识,以及如何用 Python 将纯文本分成一个一个的文本块,并对它对解析。文本中使用部分简单的 Markdown 语法。

2018-08-06

python全栈资源(详解视频+课件代码)

内含有千峰python全栈视频与老男孩python全栈视频第三期,较为全面的讲授了python的各个方面的应用,从0基础开始学习,两个全栈视频,可以自己选择,无论是小白还是想进阶学习的,都能大有裨益提升自己,会重新对python有更加深入的了解,带给你不一样的感觉

2018-09-01

python语言程序设计(高清pdf)

本书保持了Liang博士系列丛书中一贯的、标志性的教与学的哲学:以实例教,由实践学。书中采用了他所提出的已经经过实践检验的"基础先行"的方法,即在定义类之前,首先使用清晰简明的语言介绍基本程序设计概念,如选择语句、循环和函数;在介绍面向对象程序设计和GUI编程之前,首先介绍基本逻辑和程序设计概念。书中除了给出一些以游戏和数学为主的典型实例外,还在每章的开始使用简单的图形给出一两个例子,以激发学生的学习兴趣。

2018-08-19

python实现个性二维码

通过python可以简单的实现网址转二维码,简单又有趣,还可以自定义自己喜欢的背景图片,支持gif,png等背景图片的加载,快来试试吧,制作独一无二的个性二维码,拿起手机扫一扫,别是一番滋味,很爽,嘿嘿

2018-08-06

python实现乒乓球

python实现的简单的小游戏《乒乓球》,乒乓球板会跟随鼠标移动,进行球的击打,为增加游戏乐趣,添加了游戏声音,详细注释解析,代码里面都有

2018-08-06

python实现xml的简单操作

简单的xml文件操作程序 使用pyqt5实现图行化界面,可以进行xml文件的增删改查,源代码见文件,简单易看懂

2018-06-27

python实现图片转字符画

python实现的图片转字符画,有趣又好玩,可以自定义DIY自己喜欢的图片字符画,还能从中学到一些东西,简单快乐的学习python

2018-08-05

计算机网络课程设计.zip

计算机网络课程设计某中级校园网的设计实现,华为ENSP模拟器实现组网测试,里面含有21页的课程设计说明书,实验组网总拓扑,并附有设备配置信息,已经保存到设备,可直接ENSP打开使用。适合新手入门,以及课程设计作为参考使用

2019-06-18

2018网络工程师考前必看考点

2018软考网络工程师,内含百度云链接,文件里面总结的历年网络基础考点+下午最新华为实验汇总,全方位的为你考试加油助威,偷偷的告诉你,用这个的都考过了哦

2018-11-07

斐讯K2刷机工具包.zip

最新斐讯K2刷机工具+k2老毛子固件(led灯修复+SSR)+k2官方纯净+k2纯净魔改+k2潘多拉+k2高格固件,实测成功

2020-03-19

外星人入侵基本版

开发环境pycharm+python3.6+pygame 外星人入侵基本版本,实现了飞船的上下左右移动与射击,有最高分与当前分的显示,飞船剩余数量的显示

2018-07-30

简单的文字聊天室

简单的文字聊天室 启动服务器端后,根据提示打开客服端程序,输入服务端的ip+port,输入用户名即可登录,可以实现文字的在线实时聊天,提供用户在线数及上线下线通知等功能

2018-06-27

简单的英汉互译(request+pyqt5)

简单的英汉互译,实现英汉之间的语言转换,里面涉及一些简单的爬虫request和pyqt5,实现图形化界面与代码的结合,内附有python3爬虫学习视频教程与pyqt5学习教程,让你轻松学习

2018-09-03

ProxyPool地址池

python爬虫必不可少的ProxyPool地址池,可以不间断的进行代理ip地址的获取与检测,确保ip地址的可用性,最重要的是,第三方程序可以直接输入url获取ip地址池中的ip,省事省力,内有详细使用教程

2018-08-30

zigbee资料.zip

写论文收集的关于zigbee技术的论文,其中含有17个相关文档,较为全面的覆盖了zigbee技术的理论及相关应用,可以提供参考借鉴的价值

2019-06-05

密码学大作业.zip

密码学大作业,通过python简单的实现RSA加密算法的操作,通过pyqt5添加了图形化界面,里面含有全部的源代码,并附带有说明书文档。内容简单易懂,有一定的参考价值。

2019-06-18

python实现的ping工具

这是一个python通过icmp协议实现的一个ping工具,内附有环节配置安装说明,以及详细的代码解释,并用PyQt5实现了简单的图形化处理,写有帮助信息,帮助更快的进行理解与使用。

2018-12-25

搜狗输入法20.04.zip

搜狗输入法支持ubuntu20.04,需要先安装fcitx框架,之后安装教程按照内含的1.txt文件即可,亲测可用。2020-6-7

2020-06-07

Python 实战-从菜鸟到大牛的进阶之路(高清彩色pdf)

Python 实战-从菜鸟到大牛的进阶之路,让你从小菜鸟一步一步,变成大牛,里面学到的知识,可以灵活运用到python的各种项目中,大有裨益

2018-08-19

python网络编程基础(高清pdf)

本书全面介绍了使用Python语言进行网络编程的基础知识,主要内容包括网络基础知识、高级网络操作、Web Services、解析HTML和XHTML、XML、E-mail服务、FTP、使用Python操作数据库、SSL、几种服务器端框架(包括Socket服务器、SimpleXMLRPCServer、CGI和mod_python),以及多任务处理(包括Forking、线程和异步通信)等。

2018-08-19

python从入门到实践pdf+源码

pyhton从入门到实践,内含有python从入门到实践的pdf格式的电子版书籍与书中配套的所有代码,并且提供了源代码更新查询网址,避免版本更新导致的代码无法运行等错误,(python3.6.5+pycharm)完美运行

2018-08-06

Ubuntu18.04 网易云音乐

Ubuntu18.04 网易云音乐,根据各方文档,解决不能启动和安装包各项依赖包的问题,实现软件直接安装,可以添加到桌面,没有需要命令等麻烦操作,简单易操作

2018-09-23

学习笔记(python)

学习笔记:开发环境python3.6+pycharm+django2.0.7 里面包含有详细的开发思路与流程,第一次发,有错误,还请指正,本想免费的,可是最低必须是一个,那就这样吧

2018-07-27

python网络数据采集 高清pdf

本书适合熟悉Python的程序员、安全专业人士、网络管理员阅读。书中不仅介绍了网络数据采集的基本原理,还深入探讨了更高级的主题,比如分析原始数据、用网络爬虫测试网站等。此外,书中还提供了详细的代码示例,以帮助你更好地理解书中的内容。

2018-08-19

Pycharm编辑器如何关闭pydev

发表于 2018-08-18 最后回复 2020-03-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除