何为算法?
算法,一个让我们听起来熟悉有陌生的词汇。很多刚毕业的大学生毕业的时候,在参加bat的面试,必不可少的两项,数据结构+算法。
那么什么是算法呢,今天就让我们跟着《算法导论》这本书,一起去翱翔算法的世界。
算法,顾名思义,就是计算的方法,这个计算是个很广义的词汇,可以指我们生活中买菜的计算,可以指我们程序中编程解法的计算,总之,算法是一个无所不在的东西。无论是我们的生活中还是工作中,...
在前面的一篇中,总结了如何使用Lock和Condition对象。我们先总结一下有关锁和条件的关键之处:
锁用来保护代码片段,任何时刻只能有一个线程执行被保护的代码。锁可以管理试图进入被保护代码段的线程。
锁可以拥有一个或多个相关的条件对象。每个条件对象管理那些已经进入被保护的代码段但还不能运行的线程。
synchronized关键字
Java中的每一个对象都有一个内部锁;...
实现贪吃蛇游戏的思路:
class Node(i,j) //表示坐标
class Worm(List nodes) // 行数:10行//用LinkedList存储蛇的坐标点。当前进是用addFirst(Node node)方法添加一个一个坐标点(可以通过getFirst()得到上一个坐标-1得出);然后再删除尾节点。如果碰到食物则不删除尾节点。
...
Swing组件按功能来分,可以分为如下几类:
Ø 顶层容器:JFrame、JApplet、JDialog和JWindow
Ø 中间容器:JPanel、JScrollPane、JSplitPane、JToolBar
Ø 特殊容器:在用户界面上有特殊作用的中间容器,如:JInternalFrame、JRootPane、JLayeredPane和JDestopPane
Ø 基本组件:JB...
import re
import urllib
import os
def rename(name):
name = name + '.jpg'
return name
def getHtml(url):
page = urllib.urlopen(url)
html = page.read()
return html
def getImg(ht...
《国家中长期教育改革和发展规划纲要( 2010- 2020 年) 》中明确指出: "严格教师资质,提升教师素质,努力造就一支师德高尚、业务精湛、结构合理、充满活力的高素质专业化教师队伍."同时要求"高等学校要支持学生参与科学研究,强化实践教学环节.……加强教师教育,构建以师范院校为主体、综合大学参与、开放灵活的教师教育体系.深化教师教育改革,创新培养模式,增强实习实践环节,强化师德修养和教学能力训...
hdu 1285 确定比赛名次
Description
有N个比赛队(1<=N<=500),编号依次为1,2,3,。。。。,N进行比赛,比赛结束后,裁判委员会要将所有参赛队伍从前往后依次排名,但现在裁判委员会不能直接获得每个队的比赛成绩,只知道每场比赛的结果,即P1赢P2,用P1,P2表示,排名时P1在P2之前。现在请你编程序确定排名。
Inpu...
python的基本数据类型(标准类型):
数字类型、字符类型、元祖和不可变集合是不可变类型,只能是重新创建对象,是可哈希的。
列表、字典和可变集合是可变类型,可以重新赋值,是不可哈希的。...
文件和输入输出
__builtins__模块中和输入输出相关的函数:
print(value,...[,
sep=' ', end='\n', file=sys.stdout, flush=False])
file默认是打印到stdout,也可以重定向到别的地方
sep表示value之间插入的字符串,默认是一个空格
end表示最后一个value之后的内容,默认是换行
f...