- 博客(6)
- 收藏
- 关注
原创 几个排序搜索问题
第一个错误的版本你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。假设你有 n 个版本 [1, 2, ..., n],你想找出导致之后所有版本出错的第一个错误的版本。你可以通过调用 bool isBadVersion(version) 接口来判断版本号 version 是否在...
2018-05-27 14:27:21 172
原创 List操作
给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。示例:给定一个链表: 1->2->3->4->5, 和 n = 2. 当删除了倒数第二个节点后,链表变为 1->2->3->5. 说明:给定的 n 保证是有效的。进阶:你能尝试使用一趟扫描实现吗?/** * Definition for singly-linked list. * st...
2018-05-18 15:38:39 267
原创 OJ--像素反转
题目描述有一副由NxN矩阵表示的图像,这里每个像素用一个int表示,请编写一个算法,在不占用额外内存空间的情况下(即不使用缓存矩阵),将图像顺时针旋转90度。给定一个NxN的矩阵,请返回旋转后的NxN矩阵,保证N小于等于500,图像元素小于等于256。 测试样例:[[1,2,3],[4,5,6],[7,8,9]],3返回:[[7,4,1],[8,5,2],[9,6,3]]我的思路转化后的矩阵相当于...
2018-05-12 19:51:42 235
原创 PY多进程——从入门到入院(二)
代码学习来源 from multiprocessing import Pool import multiprocessing from queue import Queue import time def test(p): time.sleep(0.002) return p if __name__=="__main__": pool = Pool(processes=
2018-02-03 16:08:30 223
原创 PY多进程
参考1 参考2 参考3 异步、同步 ;阻塞、非阻塞 回调函数 18.2.1更新:我犯了一个很大的错误,之前我调试的环境是sublime text3,后来我在pycharm下运行,结果正常多了。 2.2:可是pycharm就没错吗?当然不是,在这里我又被坑了一次 import multiprocessing as mp import threading import time im
2018-01-29 21:29:07 329
原创 PY多线程打印列表
from queue import Queue import threading import time class Test(object): def __init__(self,num): self.q =Queue() self.thread=num self.main() def double(self):
2018-01-27 15:26:24 365
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人