removemax(LinkedList head){ LinkedList p,q; int max; if(head->next==NULL) return ; p=head->next; max=p->data; while(p->next){ p=p->next; if(p->data>ma... ...
分类:
编程语言 时间:
2017-03-19 22:14:09
阅读次数:
140
输入一个整数day代表星期几,根据day的值输出对应的星期几,比如day==1,就输出“星期一”(用两种方式实现) int Day; printf("请输入一个1~7的数字"); scanf("%d",&Day); if(Day>0&&Day<8)//限制输入条件 1~7 { //多重if...el ...
分类:
编程语言 时间:
2017-03-19 22:11:54
阅读次数:
260
编写优质的并发代码是一件难度极高的事情。Java语言从第一版本开始内置了对多线程的支持,这一点在当年是非常了不起的,但是当我们对并发编程有了更深刻的认识和更多的实践后,实现并发编程就有了更多的方案和更好的选择。本文是对并发编程的一点总结和思考,同时也分享了Java 5以后的版本中如何编写并发代码的一 ...
分类:
编程语言 时间:
2017-03-19 22:10:25
阅读次数:
216
主要记录hashMap的一些基本操作源码实现原理以及多线程情况下get()操作的死循环引发原因 一、hashMap简介 1.hashMap集合的主要属性及方法 (默认初始化容量)DEFAULT_INITIAL_CAPACITY = 16 (默认最大容量)MAXIMUM_CAPACITY = 1 << ...
分类:
编程语言 时间:
2017-03-19 22:09:26
阅读次数:
315
在一次使用setTimeout('window.close()',5000)对窗口进行关闭时遇到问题:不能关闭窗口 解释: 为了阻止恶意的脚本终止用户的浏览器。只有通过 JavaScript 代码打开的窗口才能够由 JavaScript 代码关闭,如某个窗口可以通过调用 self.close() 或 ...
分类:
编程语言 时间:
2017-03-19 22:07:21
阅读次数:
214
四、 Handler对象、Formatter对象、Filter对象、Filter对象 这里简要介绍 ...
分类:
编程语言 时间:
2017-03-19 22:06:00
阅读次数:
263
输出 解析:i++和++i使用的不同点在于一个是程序完毕后的自增,一个是程序开始前的自增。 “i=i++ + ++i”执行的过程是先执行i++,但是i自增1操作是稍后才执行,所以此时i还是0,然后执行++i,++i后i的值是1,执行完++i后要补增i++,所以此时i的值实际上是2,0+2=2,然后赋 ...
分类:
编程语言 时间:
2017-03-19 22:03:05
阅读次数:
136
转载: http://www.cnblogs.com/rhcad/archive/2011/12/21/2295507.html 1 Python装饰器学习(九步入门) 这是在Python学习小组上介绍的内容,现学现卖、多练习是好的学习方式。 第一步:最简单的函数,准备附加额外功能 1 2 3 4 ...
分类:
编程语言 时间:
2017-03-19 22:02:21
阅读次数:
171
前面总结了一下个人对递归的理解,接下来本来继续记录下递归与树这种常用数据结构的恩怨情仇。 一、树的概念 恩,话不多说,理解树最好的方案之一就是看下面的丑图: 恩,没错,树,其实可以看成是一个链表,只不过每个链表节点有三个point罢了。(当然,用数组也可以实现树,这个不讨论。) 上面这种树叫做三叉树 ...
分类:
编程语言 时间:
2017-03-19 22:00:48
阅读次数:
197
需求:写一个属于你自己的 frange函数,frange与range类似,一样的参数规则,但是每一项必须要是float类型 实现: 注意点,如何判断stop是否有参数传入,这里使用空字符判断,如frange(10)和frange(10,0)逻辑处理是不同的 ...
分类:
编程语言 时间:
2017-03-19 21:58:37
阅读次数:
458
JS:客户端(浏览器)脚本语言 弱类型 基于原型 事件驱动 不需要编译(直接运行) JS的作用:表单验证,减轻服务端的压力 添加页面动画效果 动态更改页面内容 Ajax网络请求 (一)常见的对话框 alert()对话框:该方法是window对象的方法,在浏览器中弹出一个对话框(该方法没有返回值) p ...
分类:
编程语言 时间:
2017-03-19 21:56:47
阅读次数:
238
堆排序是排序的一种,一般有大根对和小根堆之说,大根对,根节点的值比左右子树的根节点的值要大。建堆我们一般是一个完全二叉树。堆排序一般面向数据量比较大的时候,数据量比较小的时候,不适合使用堆排序,比如有种情况就是topN算法的实现,一般都是借助于一个大根对来实现,扫描海量数据,把海量数据中的把最大的前 ...
分类:
编程语言 时间:
2017-03-19 17:38:34
阅读次数:
203
多重 if...else....else 结构 语法: if(条件1) { 语句1; } else if(条件2) { 语句2; } else if(条件3) { 语句3; } else { 语句N; } 根据用户输入的成绩,给出该成绩对应的级别: (90~100:A;80~90:B;70~80:C ...
分类:
编程语言 时间:
2017-03-19 17:37:44
阅读次数:
251
最近开始学习OpenCV来进行计算机视觉实验,选择了Python作为实验语言,工欲善其事,必先利其器。先总结下安装配置。 现在opencv目测只支持Python2.7X版本的,还依赖于numpy和matplotlib两个类库。。 (I)前期准备 1.下载安装Python2.7:https://www ...
分类:
编程语言 时间:
2017-03-19 17:29:56
阅读次数:
245
缓存算法有很多种策略,具体可以参见https://en.wikipedia.org/wiki/Cache_replacement_policies。其中最常提到的就是LRU和LFU了。 1. LRU 问题描述: Design and implement a data structure for Le ...
分类:
编程语言 时间:
2017-03-19 17:29:10
阅读次数:
291
刚刚看到的一道面试题,第一眼看很简单,就一个三元运算符,如果你觉得输出的结果是9,那就中了这道题的陷阱了,注意下“((a<5) ? 10.9 : 9)”,里面有一个10.9,而后面跟了一个9,这是java就会根据运算符的精确度类型进行自动类型转换,由于前面有一个10.9,所以后面的9会被转换成9.0 ...
分类:
编程语言 时间:
2017-03-19 17:27:48
阅读次数:
259
1396: 识别子串 Description Input 一行,一个由小写字母组成的字符串S,长度不超过10^5 Output L行,每行一个整数,第i行的数据表示关于S的第i个元素的最短识别子串有多长. Sample Input agoodcookcooksgoodfood Sample Outp ...
分类:
编程语言 时间:
2017-03-19 17:25:01
阅读次数:
309