首页 > 编程语言
数据结构之排序 --- 插入排序
1.插入排序—直接插入排序(Straight Insertion Sort) 基本思想: 将一个记录插入到已排序好的有序表中,从而得到一个新,记录数增1的有序表。即:先将序列的第1个记录看成是一个有序的子序列,然后从第2个记录逐个进行插入,直至整个序列有序为止。 要点:设立哨兵,作为临时存储和判断数 ...
分类:编程语言   时间:2017-07-01 09:37:48    收藏:0  评论:0  赞:0  阅读:336
linux程序设计——多线程(第十二章)
12.8 多线程 之前,总是让程序的主线程只创建一个线程。这节将演示怎样在同一个程序中创建多个线程,然后怎样以不同于其启动顺序将它们合并在一起。此外,还演示多线程编程时easy出现的时序问题. 编敲代码thread8.c /************************************** ...
分类:编程语言   时间:2017-07-01 09:36:15    收藏:0  评论:0  赞:0  阅读:343
Python基础课:一起学习python基础题
python最近老火了,万能开发语言,很多小伙伴们要么初学,要么从别的开发语言转过来的,如果你能把下面几道基础题不费劲的写出来,基础应该可以打80分,可以进行进阶的学习了,如果下面的题目如果做不出来,拜托不要耽误时间,赶快打好基础,勿在浮沙筑高台。 题目出给新鸟打基础的,实现答案的方法千千万,如果老 ...
分类:编程语言   时间:2017-07-01 09:35:32    收藏:0  评论:0  赞:0  阅读:362
python核心编程五——映像和集合
1.字典 不同意一个键相应多个值:当有键发生冲突(即。字典键反复赋值),取最后(近期)的赋值。 >>> dict1 = {' foo':789, 'foo': 'xyz'} >>> dict1 {'foo': 'xyz'} 2.集合分为可变集合(set) 和 不可变集合(frozenset) (1) ...
分类:编程语言   时间:2017-07-01 09:35:20    收藏:0  评论:0  赞:0  阅读:249
Python基础课:列表方法sort(), reverse()
1 >>> x = list(range(11)) 2 >>> import random 3 >>> random.shuffle(x) #随机乱序 4 >>> x 5 [4, 2, 5, 7, 0, 10, 9, 8, 1, 3, 6] 6 >>> x.sort(key=lambda i:len... ...
分类:编程语言   时间:2017-07-01 09:32:40    收藏:0  评论:0  赞:0  阅读:381
Python基础课:九九乘法表
1 for i in range(1,10): 2 for j in range(1,10): 3 if i == j: 4 print('{}*{}={}'.format(j,i,i*j)) 5 elif j < i: 6 print('{}*{}={}'.format(j,i,i*j), end... ...
分类:编程语言   时间:2017-07-01 09:31:16    收藏:0  评论:0  赞:0  阅读:227
Java设计模式补充:回调模式、事件监听器模式、观察者模式(转)
一、回调函数 为什么首先会讲回调函数呢?因为这个是理解监听器、观察者模式的关键。 什么是回调函数 所谓的回调,用于回调的函数。 回调函数只是一个功能片段,由用户按照回调函数调用约定来实现的一个函数。 有这么一句通俗的定义:就是程序员A写了一段程序(程序a),其中预留有回调函数接口,并封装好了该程序。 ...
分类:编程语言   时间:2017-07-01 09:30:32    收藏:0  评论:0  赞:0  阅读:440
17.合并两个排序的链表
当代码试图訪问空指针指向的内存时程序就会崩溃,从而导致鲁棒性问题。所以要对空链表单独处理。 ListNode* Merge(ListNode* pHead1, ListNode* pHead2) { if (pHead1 == NULL) return pHead2; else if (pHead2 ...
分类:编程语言   时间:2017-07-01 09:28:53    收藏:0  评论:0  赞:0  阅读:393
javaweb jsp整理
jsp, java server page jsp页面是在服务器上运行的一个页面 动态网页 与后台有数据交互的页面 与其他语言的区别: jsp 使用java语言进行开发, 安全性高, 适合大型项目, 企业级的文本应用 分布式项目, 服务器集群, hadoop asp.net 使用c#, .Net平台 ...
分类:编程语言   时间:2017-07-01 09:28:37    收藏:0  评论:0  赞:0  阅读:328
javascript事件冒泡
1. 事件 在浏览器客户端应用平台,基本生都是以事件驱动的,即某个事件发生,然后做出相应的动作。 浏览器的事件表示的是某些事情发生的信号。事件的阐述不是本文的重点,尚未了解的朋友,可以访问W3school教程 进行了解,这将有助于更好地理解以下的内容 。 2.冒泡机制 什么是冒泡呢? 下面这个图片大 ...
分类:编程语言   时间:2017-07-01 09:26:08    收藏:0  评论:0  赞:0  阅读:381
Python基础课:列表方法pop(), remove(), clear()
1 >>> x = [1,2,3,4,5,6,7] 2 >>> x.pop() # 弹出并返回尾部元素 3 7 4 >>> x.pop(0) # 弹出并返回指定位置的元素 5 1 6 >>> x.clear() # 删除所有元素 7 >>> x 8 [] 9 >>> x = [1,2,2,2,3,4... ...
分类:编程语言   时间:2017-07-01 09:24:55    收藏:0  评论:0  赞:0  阅读:282
Python基础课:定义一个函数,输入一个序列,判断序列是顺序还是逆序,顺序输出UP,逆序输出DOWN,否则输出None
1 def fun(arg): 2 try: 3 li = list(arg) 4 if(sorted(li)==li): 5 print('顺序序列UP') 6 elif(sorted(li, reverse=True)==li): 7 print('逆序序列DOWN') 8... ...
分类:编程语言   时间:2017-07-01 09:23:21    收藏:0  评论:0  赞:0  阅读:1050
Python基础课:列表方法count(), index()
1 >>> x = [1,2,2,2,2,2,3,3,3,3,4,4] 2 >>> x.count(4) #元素4在列表x中出现的次数 3 2 4 >>> x.count(2) 5 5 6 >>> x.index(3) #元素3在列表x中首次出现的索引 7 6 8 >>> x.index(4) 9 ... ...
分类:编程语言   时间:2017-07-01 09:23:10    收藏:0  评论:0  赞:0  阅读:400
Python基础课:列表常用的方法
lst.append(x) | 将元素x添加至列表lst尾部 lst.extend(L) | 将列表L中所有元素添加至列表lst尾部 lst.insert(index, x) | 在列表lst制定位置index处添加元素x,该位置后面的所有元素后移一个位置 lst.remove(x) | 在列表ls ...
分类:编程语言   时间:2017-07-01 09:22:30    收藏:0  评论:0  赞:0  阅读:256
Python基础课:测试type 和 isinstance 那个的速度更快
废话不说,直接上源码 小伙伴自己去测试吧,我测完的数据显示,isinstance比type效率高的不是一个级别的,测完你心里就有数了 ...
分类:编程语言   时间:2017-07-01 09:20:26    收藏:0  评论:0  赞:0  阅读:639
两个数组的索引相同的放在一起,转为json发送给后台
<script> var ary=[]; var ary1=[]; var json=[]; document.getElementById('sub_add').onclick=function(){ var shipNum=document.getElementsByClassName('shi ...
分类:编程语言   时间:2017-07-01 09:19:35    收藏:0  评论:0  赞:0  阅读:293
Python基础课:装饰器和闭包
#4.装饰器 #闭包 def fx(x): x += 1 def fy(y): return x*y return fy def f1(func): #print('f1 runing') def f2(y): print('f2 runing') return func(y) + 1 retur.... ...
分类:编程语言   时间:2017-07-01 09:16:49    收藏:0  评论:0  赞:0  阅读:245
Python基础课:实现一个正方形类的加减乘除
1 class Square: 2 def __init__(self, wh): #因为是正方形, 只取一条边的长度 3 if isinstance(wh,(int,float)): 4 self.wh = wh 5 else: 6 raise TypeError 7 8 def... ...
分类:编程语言   时间:2017-07-01 09:15:41    收藏:0  评论:0  赞:0  阅读:351
python 中os.path.join 双斜杠的解决办法
这两天在写东西的时候遇到了这个问题,主要是上传图片之后,无法在页面展示,原因就出在用join 拼接的路径中出现了"\"而造成的。 还有一种方式就是进行字符串的拼接处理: ...
分类:编程语言   时间:2017-07-01 09:14:33    收藏:0  评论:0  赞:0  阅读:455
归并排序
归并排序 归并排序是建立在归并操作上的一种有效的排序算法,该算法是採用分治法(Divide and Conquer)的一个很典型的应用。将已有序的子序列合并,得到全然有序的序列;即先使每一个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表。称为二路归并。 归并过程为:比較a[i]和a[ ...
分类:编程语言   时间:2017-07-01 09:14:10    收藏:0  评论:0  赞:0  阅读:324
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!