问题 一个文件中有9亿条 不重复 的9位整数,对这个文件中数字进行排序 直接想法 9亿条(9e8)数据,每个数据能用int存储 因此所需要内存 9e8 4B = 3.6e9B = 3.6GB ,这是装载所需要的 排序复杂度一般都是nlogn 因此需要的内存更大 方法一 数据库排序 将文本文件导入到数 ...
分类:
编程语言 时间:
2019-04-12 23:19:30
阅读次数:
631
VCL BitMap Style Proceject Options->Application->Appearance 选择几个样式 使用代码设置 uses Vcl.Themes; procedure TForm1.Button1Click(Sender: TObject); begin TStyl ...
BitMap位图算法https://blog.csdn.net/varyall/article/details/79662029常见面试题题1:在2.5亿个整数找出不重复的整数,内存不足以容纳着2.5亿个整数。 方案1:使用2-Bitmap 每个数分配2bit,00表示不存在,01表示出现一次,10 ...
分类:
其他好文 时间:
2019-03-30 22:48:52
阅读次数:
208
基本语法:1)SETBITredis 127.0.0.1:6379> setbit KEY_NAME OFFSET VALUE //该命令用于对 key 所储存的字符串值,设置或清除指定偏移量上的位(bit)。时间复杂度O(1) 1 在redis中,存储的字符串都是以二进制的形式存在的。比如:设置一 ...
分类:
其他好文 时间:
2019-03-23 13:08:39
阅读次数:
158
像360卫士的波浪球进度的效果,一般最常用的方法就是 画线的方式,先绘sin线或贝塞尔曲线,然后从左到右绘制竖线,然后再裁剪圆区域。 今天我这用图片bitmap的方式,大概的方法原理是: (1)首先用clipPath裁剪园区域, (2)然后用4张图来不断绘制到画布上,再用偏移量来控制移动的速度,从而... ...
分类:
移动开发 时间:
2019-03-09 23:24:45
阅读次数:
243
最简的形式 运行结果 label标签的使用 结果 说明, 组件创建后并不会立刻出现在窗口上,还需要pack一下才会出现 排列顺序取决去 pack的顺序 而非创建的顺序 使用help函数 了解到 label还有很多属性 help(Label)的结果太多所以改成 help(Label.__init__) ...
分类:
编程语言 时间:
2019-03-05 23:11:22
阅读次数:
245
将Bitmap存储到本地: 从本地读取到Bitmap文件: 读取和改写SD卡需要权限: ...
分类:
其他好文 时间:
2019-03-03 09:58:47
阅读次数:
396
1.在pictureBox上添加鼠标响应事件: 2.添加Bitmap作为画布,用于保存图形(窗体上绘制的图形会因为刷新而消失): 3.绘图: ...
思路:从简单的排序谈到BitMap算法,再谈到数据去重问题,谈到大数据量处理利器:布隆过滤器。 情景1:对无重复的数据进行排序 @给定数据(2,4,1,12,9,7,6)如何对它排序? 方法1:基本的排序方法包括冒泡,快排等。 方法2:使用BitMap算法 方法1就不介绍了,方法2中所谓的BitMa ...
分类:
其他好文 时间:
2019-02-25 18:48:05
阅读次数:
143
图片处理 ARGB.8888 1个像素4byte Bitmap->int [] 宽度 高度 jintArray getIntArrayElements();->int[] JNI的流程 (NDK工具的使用) 以及 JNIEnv用处 把java的数据类型转化成c能够处理的类型 c如何调用java的方法 ...
分类:
其他好文 时间:
2019-02-24 11:01:44
阅读次数:
172