摘要:
```py
# 找明星问题
# 10个人中只有一个明星,大家都认识明星,明星不认识任何人。 from random import randrange #直接法,两两判断
def naive_celeb(G): n = len(G) for u in range(n): for v in range(n): if u == v: conti... 阅读全文
摘要:
```py
# 找明星问题
# 10个人中只有一个明星,大家都认识明星,明星不认识任何人。 from random import randrange #直接法,两两判断
def naive_celeb(G): n = len(G) for u in range(n): for v in range(n): if u == v: conti... 阅读全文
摘要:
问题: 如图,让更多的人找到自己想要的位置。 思路: 递归剔除那些没有人想要坐的位置。 构造列表, 等于0,表示C被映射到了a上。 代码: 代码解析: A:剩余人员的集合; B:被指向座位的集合; 优化算法: 以上时间复杂度为$n^2$,可以使用一个计数列表替代B,如果该座位有人指向则+1,剔除没有 阅读全文
摘要:
请看代码, package main // 从Mysql中导出数据到CSV文件。 import ( "database/sql" "encoding/csv" "fmt" "os" _ "github.com/go sql driver/mysql" ) var ( tables = []strin 阅读全文
摘要:
先来看看几个例子。 例 1: 例 2: 例 3: 要使用 defer 时不踩坑,最重要的一点就是要明白, return xxx 这一条语句并不是一条原子指令! 其实使用 defer 时,用一个简单的转换规则改写一下,就不会迷糊了。改写规则是将 return 语句拆成两句写,return xxx 会被 阅读全文
摘要:
Github地址:https://github.com/bitly/go simplejson 比较简单,直接看代码 go package main import ( "fmt" simplejson "github.com/bitly/go simplejson" ) func main() { 阅读全文
摘要:
参考: http://blog.csdn.net/u014029783/article/details/53762363 用法: 代码: 阅读全文
摘要:
只要实现了Sortable接口的所有方法,就可以使用该接口的函数。 我们通过冒泡排序来演示一下: go package main import "fmt" type Sortable interface { Len() int Less(int, int) bool Swap(int, int) } 阅读全文
摘要:
该笔记参考《Go并发编程实战》 首先实现一个自定义的HashSet 利用 作为键,布尔型作为值。 go package main import ( "bytes" "fmt" ) type HashSet struct { m map[interface{}]bool } func NewHashS 阅读全文
摘要:
机器要求: 内存最低 2G,2核CPU 安装系统 centos 7 1511 Mini 略 系统初始化设置 1. 安装wget 2. 更改yum源 3. 系统设置 4. 增加清华的Gitlab源 vim /etc/yum.repos.d/gitlab ce.repo 添加以下内容: 5. 安装Git 阅读全文
|