图论的常见题目有两类,一类是求两点间最短距离,另一类是拓扑排序,两种写起来都很烦。 求最短路径: 127. Word Ladder Given two words (beginWord and endWord), and a dictionary's word list, find the leng ...
分类:
其他好文 时间:
2016-12-29 14:28:54
阅读次数:
265
当使用混合特定的参数匹配模型时,Python将会遵循以下有关顺序的法则: 1、在函数调用中,参数必须以这样的顺序出现:任何位置参数(Value)、任何关键字参数(name = Value)和*sequence形式的组合,最后是**dict形式 2、在函数头部,参数必须以如下的顺序出现:任何一般参数、 ...
分类:
编程语言 时间:
2016-12-29 07:34:50
阅读次数:
191
使用dynamic获取类型可变的json对象 Dictionary<string, object> dict = new Dictionary<string, object>(); List<dynamic> lst = new List<dynamic>() { new { aa = 1, bb ...
分类:
Web程序 时间:
2016-12-28 07:48:32
阅读次数:
168
这里说到“字典dict” 和 “集合set”类型,首先,先了解一下,对于python来说,标准散列机制是有hash函数提供的,对于调用一个__hash__方法: 对于这种标准散列的机制,常常用于字典类型(dict)的实现,而dict就是我们通常所说的散列表。同样,集合类型(set)也是通过这种机制进 ...
分类:
编程语言 时间:
2016-12-28 01:38:09
阅读次数:
183
首先要明确一点,Python的dict本身是不能被sort的,更明确地表达应该是“将一个dict通过操作转化为value有序的列表” 有以下几种方法: 1. 2. 3. 4. 5. Use OrderedDict ...
分类:
编程语言 时间:
2016-12-27 00:20:22
阅读次数:
203
直接用作于for循环的数据类型有以下几种: 1、集合类的数据类型:list tuple dict set str等 2、生成器generator,包括生成器和带有yiled 的generator function 上面这些可以直接用于for循环的对象统称为可迭代的对象Iterable。 迭代器:可以 ...
分类:
编程语言 时间:
2016-12-25 20:53:20
阅读次数:
201
HTTP访问网络受限,只需要在项目工程里的Info.plist添加 <key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/> </dict> 就能进行网络访问 ...
分类:
移动开发 时间:
2016-12-24 20:14:45
阅读次数:
160
在开发中会遇到应用需要记录设备标示,即使应用卸载后再安装也可重新识别的情况,在这写一种实现方式——读取设备的UUID(Universally Unique Identifier)并通过KeyChain记录。 首先iOS中获取设备唯一标示符的方法一直随版本的更新而变化。iOS 2.0版本以后UIDev ...
分类:
移动开发 时间:
2016-12-24 20:00:54
阅读次数:
249
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! Python一切皆对象(object),每个对象都可能有多个属性(attribute)。Python的属性有一套统一的管理方案。 属性的__dict__系统 对象的属性可能来自于其类 ...
分类:
编程语言 时间:
2016-12-24 19:46:57
阅读次数:
265
基本介绍 我们都知道,Python拥有一些内置的数据类型,比如str, int, list, tuple, dict等, collections模块在这些内置数据类型的基础上,提供了几个额外的数据类型: namedtuple() namedtuple主要用来产生可以使用名称来访问元素的数据对象,通常 ...
分类:
其他好文 时间:
2016-12-24 17:14:33
阅读次数:
132