自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Python 多进程 进程池

Python 多进程 进程池在前文Python 多进程编程介绍了Python的多进程库multiprocessing中的进程池类Pool,但是后来使用的时候还是发现一些不好用的地方。这里我自己做了一个自定义的进程池 MultiProcessPool类来方便处理。系统的进程池类 Pool如下代码,所有的子进程返回结果都是保存在一个名为tasks的list中。处理子进程返回结果的时...

2018-04-25 06:26:41 2302

原创 Python 多进程编程

Python的GIL(Global Interpreter Lock)的机制,虽然保证了线程安全,同时也就限制了多线程的性能。除非你有大量的I/O操作,否则多线程的意义不大。这里介绍如何使用Python的多进程库multiprocessing,通过多进程来利用多核CPU并行处理,提高性能。本文主要介绍Process进程类,Pool进程池类,以及数据交换用的Queue队列类。

2018-04-21 02:11:42 1894

原创 Python 序列化自定义的类

Python 序列化自定义的类目前主要的序列化模块是pickle和json。接下来,我们把之前的我们自定义的树节点TreeNode类进行序列化。TreeNode类代码参见Python 数据结构 tree 树Pickle模块pickle 可能是使用最多的序列化模块了。 cPickle是它的 C 语言实现,相比具有较好的性能。(推荐优先使用 cPickle)pickle提供的...

2018-04-19 06:35:31 11019

原创 Python 数据结构 tree 树

树结构 tree 为常用的数据结构,本文是用python实现的树结构的基本节点类TreeNode,并实现相关字节点的增,删,查找等操作。

2018-04-19 03:37:09 36419 4

原创 Leetcode题解 - 3. Longest Substring Without Repeating Characters

Leetcode算法题目3,要求对给定的一个字符串,找出其中最长的没有重复字符的子串。

2017-01-24 15:24:55 278

原创 Leetcode题解 - 2. Add Two Numbers

Leetcode算法题目2“Add Two Numbers”

2017-01-21 16:02:35 332

原创 清除 C++ vector 中的冗余元素

介绍C++中,使用sort()和unique()来清除vector中的冗余元素,以及其他方案

2017-01-21 06:42:44 1287

原创 Leetcode题解 - 15. 3Sum

题目原文:Given an array S of n integers, are there elements a, b, c in S such that a + b + c = 0? Find all unique triplets in the array which gives the sum of zero.Note: The solution set must not co

2017-01-20 16:44:32 208

空空如也

空空如也

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

TA关注的人

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