会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
将者,智、信、仁、勇、严也。
Hi,我是李智华,华为-安全AI算法专家,欢迎来到安全攻防对抗的有趣世界。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
102
103
104
105
106
107
108
109
110
···
273
下一页
2020年3月27日
统计质数算法——厄拉多塞筛法. 比如说求20以内质数的个数,首先0,1不是质数.2是第一个质数,然后把20以内所有2的倍数划去.2后面紧跟的数即为下一个质数3,然后把3所有的倍数划去.3后面紧跟的数即为下一个质数5,再把5所有的倍数划去.以此类推.
摘要: 204. 计数质数 难度简单311收藏分享切换为英文关注反馈 统计所有小于非负整数 n 的质数的数量。 示例: 输入: 10 输出: 4 解释: 小于 10 的质数一共有 4 个, 它们是 2, 3, 5, 7 。 class Solution(object): def countPrimes(se
阅读全文
posted @ 2020-03-27 18:23 bonelee
阅读(409)
评论(0)
推荐(0)
2020年3月25日
python 垃圾回收——分代回收 和java有些区别 注意循环引用无法被回收
摘要: Python深入06 Python的内存管理 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 语言的内存管理是语言设计的一个重要方面。它是决定语言性能的重要因素。无论是C语言的手工管理,还是Java的垃圾回收,都成为语言最重要的特
阅读全文
posted @ 2020-03-25 16:34 bonelee
阅读(930)
评论(0)
推荐(0)
python del语句作用在变量上,而不是数据对象(常量)上
摘要: 谈一谈 python 中 del 的用法 0.3362018.07.19 20:55:26字数 211阅读 15,122 del涉及到python中的内存管理机制,从c/c++转过来的同学可能会踩一些语法坑,下面上一些代码及运行结果,谈谈今天要讲的问题,后面再解释具体原理机制。 a = 1 b =
阅读全文
posted @ 2020-03-25 16:26 bonelee
阅读(581)
评论(0)
推荐(0)
for循环中的lambda与闭包——Python的闭包是 迟绑定 , 这意味着闭包中用到的变量的值,是在内部函数被调用时查询
摘要: for循环中的lambda与闭包 问题引入 z = [lambda x:x*i for i in range(3)] x = [o(2) for o in z] print x # [4,4,4] f = [lambda x: x*i for i in range(3)](与x无关) i就是在闭包作
阅读全文
posted @ 2020-03-25 16:07 bonelee
阅读(1244)
评论(0)
推荐(1)
Python-try except else finally有return时执行顺序探究——finally语句无论如何也是会执行的
摘要: Python-try except else finally有return时执行顺序探究 下面这段代码: def calculate(division): try: return 100/division except ZeroDivisionError as e: print("fuck") ra
阅读全文
posted @ 2020-03-25 15:34 bonelee
阅读(756)
评论(0)
推荐(0)
你所不知道的Python | 字符串连接的秘密——连接大量字符串时 join和f-string都是性能最好的选择
摘要: 你所不知道的Python | 字符串连接的秘密 from:https://zhuanlan.zhihu.com/p/38632822 字符串连接,就是将2个或以上的字符串合并成一个,看上去连接字符串是一个非常基础的小问题,但是在Python中,我们可以用多种方式实现字符串的连接,稍有不慎就有可能
阅读全文
posted @ 2020-03-25 15:07 bonelee
阅读(1005)
评论(0)
推荐(0)
十大经典排序算法
摘要: 十大经典排序算法(动图演示) 0、算法概述 0.1 算法分类 十种常见排序算法可以分为两大类: 比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。 非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以
阅读全文
posted @ 2020-03-25 15:04 bonelee
阅读(679)
评论(0)
推荐(0)
构造哈希表之二次探测法——线性探测:key1:hash(key)+0 key2:hash(key)+1 key3:hash(key)+2 二次探测:key1:hash(key)+0 key2:hash(key)+1^2 key3:hash(key)+2^2 开链法:+链表
摘要: HashTable-散列表/哈希表 是根据关键字(key)而直接访问在内存存储位置的数据结构。 它通过一个关键值的函数将所需的数据映射到表中的位置来访问数据,这个映射函数叫做散列(哈希)函数,存放记录的数组叫做散列表。 构造哈希表的几种方法1.直接定址法(取关键字的某个线性函数为哈希地址)2.除留余
阅读全文
posted @ 2020-03-25 14:55 bonelee
阅读(1485)
评论(0)
推荐(0)
Spooling技术——利用高速共享设备(通常是磁鼓或者是磁带)将低速的独享设备模拟为高速的共享设备 不就类似缓冲区嘛 但是将高速和低速两种不同设备连在一起的速度不匹配本质矛盾还是没有解决
摘要: 转自https://blog.csdn.net/weixin_42229896/article/details/80736517 假脱机的概念 SPOOLing技术:利用高速共享设备(通常是磁鼓或者是磁带)将低速的独享设备模拟为高速的共享设备,这样,从逻辑上讲,计算机系统为每一个用户都分配了一台独立
阅读全文
posted @ 2020-03-25 14:35 bonelee
阅读(1096)
评论(0)
推荐(0)
2020年3月22日
设计循环队列——写起来最清爽的还使用原生的deque 双端队列
摘要: 622. 设计循环队列 难度中等89收藏分享切换为英文关注反馈 设计你的循环队列实现。 循环队列是一种线性数据结构,其操作表现基于 FIFO(先进先出)原则并且队尾被连接在队首之后以形成一个循环。它也被称为“环形缓冲器”。 循环队列的一个好处是我们可以利用这个队列之前用过的空间。在一个普通队列里,一
阅读全文
posted @ 2020-03-22 13:09 bonelee
阅读(513)
评论(0)
推荐(0)
上一页
1
···
102
103
104
105
106
107
108
109
110
···
273
下一页
公告