#!/usr/bin/env python
#-*- coding:utf-8 -*- def binary_search(source_data,find_nu):
mid = len(source_data)/2
if len(source_data) >= 1:
if source_data[mid] > find_nu:
print 'data in left of %s' % source_data[mid]
binary_search(source_data[:mid],find_nu)
elif source_data[mid] < find_nu:
print 'data in right of %s' % source_data[mid]
binary_search(source_data[mid:],find_nu)
else:
print 'found_nu is',source_data[mid] else:
print 'find_nu not found' if __name__ == '__main__':
data = range(1,6000000)
binary_search(data,0)

冒泡排序:

data = [10,4,33,21,54,3,8,11,5,22,2,1,17,13,6]

print("before sort:",data)

previous = data[0]
for j in range(len(data)):
tmp = 0
for i in range(len(data)-1):
if data[i] > data[i+1]:
tmp=data[i]
data[i] = data[i+1]
data[i+1] = tmp
print(data) print("after sort:",data)

最新文章

  1. AspnetIdentitySample
  2. 利用TaskCompletionSource将EAP转换成TAP
  3. PHP中的闭包和匿名函数
  4. HTML5 javascript修改canvas的大小
  5. php文件上传的例子
  6. 查看mysql库大小,表大小,索引大小
  7. 【HTML XHTML CSS基础教程(第6版)】笔记之HTML XHTML笔记(1~6章)
  8. 比较详细的利用虚拟机对SD卡FAT32+EXT4+Ext4分区图解教程
  9. C语言头文件的作用
  10. MEMS微加工技术
  11. 使用HAXM加速Android虚拟机
  12. thinkphp3.2自定义常量
  13. Android数据存储:Shared Preferences
  14. POJ 1631 Bridging signals (LIS:最长上升子序列)
  15. 查看Nginx、PHP、Apache和MySQL的编译参数
  16. C# 表达式树学习笔记
  17. 曲苑杂坛--DML操作中如何处理那些未提交的数据
  18. GoLang学习之数据类型
  19. ArrayList源码解读(jdk1.8)
  20. TLV5620参考电压的问题

热门文章

  1. Git 的使用Git Bash和Git GUI
  2. Git安装及SSH Key管理之Windows篇
  3. JMeter 压力測试使用函数和 CSV 文件參数化 json 数据
  4. 需要配置执行path?no
  5. odoo 有哪些文档资源
  6. SpringMVC:文件上传
  7. 《UNIX-Shell编程24学时教程》读书笔记chap7 变量
  8. 储存技术(SLC、MLC、TLC和QLC的NAND闪存技术)和Optane Memory
  9. JAVA RMI远程方法调用简单实例(转载)
  10. 游戏开发之基础图像---3d图像处理