基数排序属于稳定排序,时间复杂度为O(logRB),桶排序为基数排序的扩展 思路:将整位数切割成不同的数字,然后按每个位数分别比较 过程:设置10个桶子分别从0到9,将每个元素的个位数取出,与桶的数字相对于就放入,然后按照桶顺序依次取出数据,放入原来的数组,接着按照这个步骤取十位数,没有的补0,后面 ...
分类:
编程语言 时间:
2019-12-29 13:16:46
阅读次数:
72
常用的保护技术 由于Java字节码的抽象级别较高,因此它们较容易被反编译。本节介绍了几种常用的方法,用于保护Java字节码不被反编译。通常,这些方法不能够绝对防止程序被反编译,而是加大反编译的难度而已,因为这些方法都有自己的使用环境和弱点。 1. 隔离Java程序 最简单的方法就是让用户不能够访问到 ...
分类:
编程语言 时间:
2019-12-29 13:26:33
阅读次数:
138
最近研究了Python的两个GUI包,Tkinter和PyQT。这两个GUI包的底层分别是Tcl/Tk和QT。相比之下,我觉得PyQT使用起来更加方便,功能也相对丰富。这一篇用PyQT实现一个视频播放器,并借此来说明PyQT的基本用法。 ? 视频播放器 先把已经完成的代码放出来。代码基于Python ...
分类:
编程语言 时间:
2019-12-29 14:35:21
阅读次数:
93
一、闭包 1、外层函数嵌套内层函数,在内层函数中使用外层函数的局部变量 2、局部变量和内层函数统称为闭包 3、内层函数为闭包函数 闭包函数访问外层函数的局部变量时,访问的总是该变量的最新值 1 def outer(): 2 x = 10 # 外层函数的局部变量 3 def inner(): 4 no ...
分类:
编程语言 时间:
2019-12-29 14:36:56
阅读次数:
81
在JAVA中将class文件编译成jar文件包,运行提示没有主清单属性。这是怎么回事? 今天小编教来教大家如何解决这个问题。 在JAVA中将class文件编译成jar文件包,运行提示没有主清单属性。这是怎么回事? 今天小编教来教大家如何解决这个问题。 在JAVA中将class文件编译成jar文件包, ...
分类:
编程语言 时间:
2019-12-29 14:39:20
阅读次数:
216
引入#include<algorithm> 算法简介: find:查找元素 find_if:按条件查找 adjacent_find:查找相邻房重复的元素 binary_search:二分查找 count:统计元素个数 count_if:按条件统计元素个数 1.find #include<iostre ...
分类:
编程语言 时间:
2019-12-29 14:44:11
阅读次数:
89
python常用内置函数学习 一、python常用内置函数有哪些 dir() 二、每个内置函数的作用及具体使用 1、dir()不带参数时返回当前范围内(全局、局部)的变量、方法和定义的类型列表; 带参数A时返回参数的属性、方法的列表,如何该参数A对象有__dir__(),该方法被调用,如果不含有该方 ...
分类:
编程语言 时间:
2019-12-29 14:45:33
阅读次数:
89
前言 传说sublime是全球最好的编辑器,可是只是编辑器啊!!!如果要运行,对于我们这些蒟蒻来说,不得不去使用DEV_C++。我们总是幻想能让sublime变成一个轻量级IDE,那该多好啊!!! 那么废话不多说,今天就让你们的电脑紧紧的抱住sublime! 硬件网址(百度网盘): "这里" 提取码 ...
分类:
编程语言 时间:
2019-12-29 14:47:37
阅读次数:
71
异常 try: code except(Error1, Error2) as e: print e except Exception: 抓住所有错误,不建议用 常用异常 AttributeError 试图访问一个对象没有的树形,比如foo.x,但是foo没有属性x IOError 输入/输出异常;基 ...
分类:
编程语言 时间:
2019-12-29 14:49:03
阅读次数:
81
accumulate:计算容器元素累计总和 fill:向容器中添加元素 1.accumulate #include<iostream> using namespace std; #include <vector> #include <numeric> //常用算术生成算法 void test01() ...
分类:
编程语言 时间:
2019-12-29 14:53:28
阅读次数:
87
参考文档:https://zhuanlan.zhihu.com/p/33705005 ...
分类:
编程语言 时间:
2019-12-29 14:55:09
阅读次数:
135
python 生成器 当我们需要在创建一个包含1亿数量元素的列表时,而我们可能只会使用其中的10个元素。如果通过列表的方式创建,则会存在极大的内存消耗。此时最好的方法就是需要多少就创建多少。 在Python中,这种一边循环一边计算后面元素的机制,称为生成器:generator。生成器只会保存计算下一 ...
分类:
编程语言 时间:
2019-12-29 14:57:36
阅读次数:
67
2020年最新的python学习大纲,专为python高薪打造另外很多人在学习Python的过程中,往往因为没有好的教程或者没人指导从而导致自己容易放弃,为此我建了个Python交流.裙 :一久武其而而流一思(数字的谐音)转换下可以找到了,里面有最新Python教程项目可拿,不懂的问题多跟里面的人交 ...
分类:
编程语言 时间:
2019-12-29 14:59:16
阅读次数:
73
POJ2352题解(树状数组) 2019-12-29 Powered by Gauss 1.题目传送门:POJ2352 2.题目大意: 这是一道非常经典的树状数组的模板题。 题目大意是说,给出N颗星星,每个星星都有一个二维坐标,要求出位于每颗星星左下方的星星的数量。 3.算法思路: 这道题被给出之后 ...
分类:
编程语言 时间:
2019-12-29 14:59:47
阅读次数:
105
sort:对容器元素进行排序 random_shuffle:洗牌,指定范围内的元素随机调整次序 merge:容器元素合并,并存储到另一容器中 reverse:反转指定范围内的元素 1.sort #include<iostream> using namespace std; #include <alg ...
分类:
编程语言 时间:
2019-12-29 15:00:43
阅读次数:
83
1.0代码: import time#引入time库 scale=10#文本进度条宽度 print(" 执行开始 ") for i in range(scale+1):#模拟一个进度 a='*'*i#字符串被复制的次数,"*"表示百分比所表达的信息 b='.'*(scale-i) c=(i/scal ...
分类:
编程语言 时间:
2019-12-29 15:05:06
阅读次数:
105
1. 函数指令代码执行时在栈空间缓存 2. 函数参数保存在栈空间 3. sprintf最后是输入null 4. 以下循环是无限循环 ...
分类:
编程语言 时间:
2019-12-29 15:05:26
阅读次数:
112