上面程序结果是先打印完小明线程,在打印小东线程; 上面注释也大概说明了join方法的作用:在A线程中调用了B线程的join()方法时,表示只有当B线程执行完毕时,A线程才能继续执行。注意,这里调用的join方法是没有传参的,join方法其实也可以传递一个参数给它的,具体看下面的简单例子: 上面代码结 ...
分类:
编程语言 时间:
2018-05-28 16:13:29
阅读次数:
237
数据结构——串的相关算法实现 顺序串的插入函数实现 在进行顺序串的插入时,插入pos将串分为两个部分(假设为A、B,长度为LA、LB)及待插入部分(假设为C,长度为LC),则串由插入前的AB变为ACB,由于是顺序串,插入会引起元素的移动。可能会出现以下的三种情况: ①插入后串长度(LA+LC+LB) ...
分类:
编程语言 时间:
2018-05-06 13:41:57
阅读次数:
224
【BZOJ4709】[Jsoi2011]柠檬 Description Flute 很喜欢柠檬。它准备了一串用树枝串起来的贝壳,打算用一种魔法把贝壳变成柠檬。贝壳一共有 N (1 ≤ N ≤ 100,000) 只,按顺序串在树枝上。为了方便,我们从左到右给贝壳编号 1..N。每只贝壳的大小不一定相同, ...
分类:
Web程序 时间:
2017-10-10 10:09:19
阅读次数:
451
可以将所需的功能,按正确的顺序串联起来进行控制 动态的给对象增加功能,与使用子类相比装饰模式更为灵活 代码示例 class Person(object): def __init__(self,name): self.name = name def show(self): print("%s 的装扮" ...
分类:
其他好文 时间:
2017-09-16 17:19:32
阅读次数:
118
汉诺塔问题 【题目描述】 约19世纪末,在欧州的商店中出售一种智力玩具,在一块铜板上有三根杆,最左边的杆上自上而下、由小到大顺序串着由64个圆盘构成的塔。目的是将最左边杆上的盘全部移到中间的杆上,条件是一次只能移动一个盘,且不允许大盘放在小盘的上面。 这是一个著名的问题,几乎所有的教材上都有这个问题 ...
分类:
其他好文 时间:
2017-08-09 20:07:24
阅读次数:
141
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2064 约19世纪末,在欧州的商店中出售一种智力玩具,在一块铜板上有三根杆,最左边的杆上自上而下、由小到大顺序串着由64个圆盘构成的塔。目的是将最左边杆上的盘全部移到右边的杆上,条件是一次只能移动一个盘, ...
分类:
其他好文 时间:
2017-08-07 11:45:20
阅读次数:
112
题目描述: 约19世纪末,在欧州的商店中出售一种智力玩具,在一块铜板上有三根杆,最左边的杆上自上而下、由小到大顺序串着由64个圆盘构成的塔。目的是将最左边杆上的盘全部移到右边的杆上,条件是一次只能移动一个盘,且不允许大盘放在小盘的上面。现在我们改变游戏的玩法,不允许直接从最左(右)边移到最右(左)边 ...
分类:
其他好文 时间:
2017-07-26 14:37:44
阅读次数:
132
使用多线程很容易,但是如果多个线程同时访问一个共享资源时而不加以控制,就会导致数据损坏。所以多线程并发时,必须要考虑线程同步(或称线程安全)的问题。 什么是线程同步 多个线程同时访问共享资源时,使多个线程顺序(串行)访问共享资源的机制。 注意: 1,共享资源,比如全局变量和静态变量。 2,访问,一般 ...
分类:
编程语言 时间:
2017-07-01 18:22:23
阅读次数:
199
递归--练习2--noi6261汉诺塔 一、心得 先把递推公式写出来,会很简单的 二、题目 6261:汉诺塔问题 6261:汉诺塔问题 总时间限制: 1000ms 内存限制: 65536kB描述 约19世纪末,在欧州的商店中出售一种智力玩具,在一块铜板上有三根杆,最左边的杆上自上而下、由小到大顺序串 ...
分类:
其他好文 时间:
2017-06-21 21:09:52
阅读次数:
160
4709: [Jsoi2011]柠檬 Description Flute 很喜欢柠檬。它准备了一串用树枝串起来的贝壳,打算用一种魔法把贝壳变成柠檬。贝壳一共有 N (1 ≤ N ≤ 100,000) 只,按顺序串在树枝上。为了方便,我们从左到右给贝壳编号 1..N。每只贝壳的大小不一定相同, 贝壳 ...
分类:
其他好文 时间:
2017-06-15 12:39:05
阅读次数:
173