加载中
问题列表

1. innodb的原理 2。linux里面的hard link和symbol link的区别 3. mysql到底能支持多少数据, 多少数据之后会出现问题 4. Memory的结构 L1, L2 cache....

2011/06/15 01:35
44
bash里面的数字比较

介绍之前先说两个事情: a) $? 表示上一个命令的 "exit status" b) linux中返回值0表示成功(true), 其他值表示失败(false) 1. 相等 $ [ 3 -eq 3 ]; echo $? 0 $ (( 3 == 3 )); echo $? 0 2. ...

Bash脚本里面的string操作

1. string长度 # test.sh hello=world echo "hello's length:" ${#hello} $ ./test.sh hello's length: 5 2. substr #!/bin/bash hello=world echo "hello的子串一:" ${hello:1} echo "hel...

常用数据结构的一些总结

1. 数组(Array) 数组最大的特点是预先要知道数组长度, 长度不可变,通过索引访问效率很高,因为是直接算出内存地址去读的。 2. 列表(List) 列表可以看作是数组的延伸, 最大的不一样是长度可...

堆排序的python实现

#--coding: utf8 -- # 堆排序的思想 -- 以大根堆为例: # 1) 构建堆 # 2) 把堆根取下来放到有序区去 -- 堆跟是当前堆上最大的数字 # 3) 此时堆没有根了,重新调整堆,然后重复1) - 3)直到堆成...

希尔排序的python实现

#--coding: utf8 -- # shell排序是插入排序的一种 -- 分组排序 # 比直接插入排序快的原因: # 1) 刚开始的时候间隔较大, 每个组里面的数据较少,排序很快 # 2) 当分隔加大的时候, 每组的数...

归并排序的python实现

#--coding: utf8 -- def merge_sort(arr):   merge_sort_helper(arr, 0, len(arr) - 1)    def merge_sort_helper(arr, low, high):   if low < high:     middle = (low + high) / 2     merge_sor...

折半插入排序的python实现

#--coding: utf8 -- def bin_insertion_sort(arr):   arrlen = len(arr)   for i in range(1, arrlen):     insert(arr, i)      def insert(arr, i):   bin_insert(arr, 0, i - 1, i)         def bin...

直接插入排序的python实现

#--coding: utf8-- def insertion_sort(arr): arrlen = len(arr) for i in range(1, arrlen): insert(arr, i) def insert(arr, i): tmp = arr[i] j = i # 查找...

直接选择排序的python实现

#--coding: utf8 -- # 选择排序的思想: # 每次从未排序的区域选择最小的值放入已排序的区域, 直到未排序的区域为空 def select_sort(arr): arrlen = len(arr) # 只需要执行n...

冒泡排序的python实现

#--coding: utf8 -- def bsort(arr): exchange = True count = 1; arrlen = len(arr) # 循环遍历arrlen - 1次 # 如果上次遍历没有发生交换,那么说明已经排序完成了 ...

快速排序的python实现

#--coding: utf8 -- def qsort(arr, low, high): # 只有low小于high的时候才有必要排序 if low < high: # 确定基准位置 pivotpos = partition(arr, low, high) ...

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部