自定义博客皮肤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)
  • 收藏
  • 关注

原创 python界面编程-PyQT5安装和使用 界面设计器

按道理来说python不应该拿来设计界面,本来他也不是这个擅长的,完全可以用WPF等使用python封装代码,但是也是实际用到了,就想一整套下来全用python。据了解主流的界面库有pyqt和tkinter,但是看pyqt内置界面编辑器,控件布局很方便,所以这里就记录一下。我们分四个步骤说明:pyqt库下载和安装 界面设计器和布局 py生成器 界面原理1pyqt库下载和安装...

2019-08-31 20:58:45 2614 2

原创 超级简单的方法 实现在python的一个py脚本中调用另外一个py脚本中的类或函数

也是前两天遇到的问题,一般来说遇到这样的问题是像我似的,把代码都写到一个文件里,后来做别的东西跟它衔接的时候发现需要用里面的函数,但是又觉得从这个文件拷贝函数到那个文件太low了...而且不利于维护和修改,所以就上网查了查这个跟调用python库不一样,python库时直接安装在python环境中,并且支持直接import引入,现在的情况是这个样子:我有mainfile和fu...

2019-08-29 20:12:16 9290

原创 数据结构与算法-栈

数据结构的数组已经简单的说了,本来中间应该是链表的,但是还是决定先说栈的知识,先将一整套的流程理一遍,然后在切换到链表上。数据结构其实可以分为物理结构和逻辑结构,像数组由于是在内存中连续存储的,所以支持下标访问,这就是物理结构,因为该特性是由自身的物理存储方式而带来的。那么逻辑结构就大相径庭了,它是依靠逻辑关系来控制的结构。固然任何数据都需要存储和分布,我举一个简单的例子你就会理解。...

2019-08-28 19:19:22 600

原创 数据结构与算法-排序算法(鸡尾酒排序-特殊情况的排序方法)

说起来排序,始终会出现这样的问题这是一个普通的数组,如果我们想从小到大排序的话,无论是简单的选择排序还是冒泡排序都会有额外的工作。举例子,使用冒泡排序:第一轮显然现在已经是有序的了,但是冒泡排序还需要进行七轮,虽然不会移位,但是还是会逐个比较,这明显是额外的,多余的工作。这就是这次要说的重点,算法这东西学的是原理,考的是应用,要会的是根据实际情况调整,优化,使得算...

2019-08-27 19:56:49 472

原创 数据结构与算法-数组的插入、删除、与查找(高效的二分查找法)

在前文我们简单的聊了聊数组的初步的原理,数组是如何获取元素的,数组又是如何在内存中存储的。除此之外就是我们今天要说的,数组的一些应用方式。我们可能各种语言常见一些函数 int[] array (这里以int数组举例子)插入函数 array.Insert(int index,int item)删除函数 array.Remove(int item)删除函数 array.Removea...

2019-08-26 19:57:25 2340

原创 数据结构与算法-使用下标访问的数据结构(数组)

这个是正好是前面讲了一些排序算法,也用到了不少次数组了,所以就在这里想直接说一下。数据结构有很多,每个都有自己的优点,因为每一个结构的产生都是因为实际的需要。学习数据结构需要,需要牢牢记住一句话:结构决定功能每一种结构的特点,决定了他们的用途,功能。还是用java举例子,我么常用的数组class Untitled { public static void main(Stri...

2019-08-22 18:56:00 1237

原创 数据结构与算法-排序算法(计数排序)

这其实是一个"投机取巧"地方法,应用的范围不是那么宽,还没有涉及到更深的思想,所以就放在前面来讲。我们的排序问题实际上就是大的跟小的按照顺序输出。排序的结果很显然是1235677思考这样一个问题,我们输出的实际上就是数字的大小和数目。我们事先可以维护一个已经排序好的数字,然后根据遍历数组,按照数字的个数输出,不就是排好序的了吗我们遍历数组,开始统计7 1...

2019-08-21 19:54:36 553

原创 数据结构与算法-时间复杂度与空间复杂度

这两个词是编写算法时需要考虑的,在实际的场景中,可能老板就跟你说他要实现一个什么功能,让你实现一个O(n)的算法,此时我们是这个表情??一个算法中需要考虑到的有两点,一个是执行的速度,另外一个则是执行占得资源。距离子来说查询数据库,然后将查到的数据进行排序我们的实现:先获取所有数据,然后从内存中筛选,选择一个冒泡排序(O(n^2))路人A的实现:利用查询语句从数据库获取筛选后的数据...

2019-08-21 18:53:40 462

原创 数据结构与算法-排序算法(选择排序)

冒泡排序真的是太烦了,需要一直两两比较,将最大的浮动到上面的位置去,可能有人在想,我为什么不记住最大或最小的位置,遍历完成之后只需要交换最大或最小的和对应的位置不就可以了,省去了来回串来串去的烦恼。确实是这个道理,这个方法就是选择排序。我们使用例子演示一下首先从第一位遍历 我们假设当前最小的是第一个第一位跟第二位比较,第二位更小,记录的序号更新为1最小值变为...

2019-08-20 20:07:13 412

原创 数据结构与算法-排序算法(冒泡排序)

排序是一个我们经常遇到的问题,这也是一个非常基本的问题,例如我们平时大小个站队?搜索数据之后的排序,常见的还是数字的排序等等(该图像素材来源于网络)那么想象我们站队的时候是怎么排序的,来时看到谁最高就让谁站到第一位,然后再找第二高的,以此类推。我们看出高低也是互相比较得出的,计算机也可以使用这个方法,首先找到最高的,然后是第二高的,这种方法就是冒泡排序,因为他是按照大小一个一个的得到结果,就...

2019-08-19 20:22:40 1095 1

原创 数据结构与算法-为什么要学数据结构和算法(开篇)

最近的发论文和毕业耽误了一段时间,不过并没有停止学习,这段时间学习了小灰漫画算法和网络安全的一些书籍。以前的我总是浮于表面(不是说我浮躁),看到什么东西或者有什么想法,就会想如何用编程实现这么一个目标。这么长时间走过来,虽然这个语言那个语言的学着,然后造出来点有用的东西,最后才发现这些其实都是弯路。对于学编程而言,你学会了一门语言实际上就很容易的触类旁通其他的语言,所以出刚开始的时候只要选...

2019-08-19 18:18:12 737 2

空空如也

空空如也

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

TA关注的人

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