据说一般的笔试或面试都会考考排序,今天就试着想自己实现一把,看了原理后,发现没那么容易,又去网上找了下,发现评论都说作者的代码有问题。这更激起了我的兴趣。 遂坚持编写出来并进行了测试,应该没有问题,如有问题 希望留言评论 快速排序的理论和算法的评价就不粘贴了,网上一查一大堆,在这只写代码 说说几个我 ...
分类:
编程语言 时间:
2017-12-01 22:13:56
阅读次数:
297
http://blog.csdn.net/baidu_34036884/article/details/68070550 ...
分类:
编程语言 时间:
2017-12-01 22:14:39
阅读次数:
434
一、django模板系统 1、母板 为其他子模板文件所共有的内容文件,各子模板的不同部分通过模板语言占位。注意:我们通常会在母板中定义页面专用的CSS块和JS块,方便子页面替换,如下例: 在上例母板中,通过在母板中使用{% block xxx %}来定义"块"。在子页面中通过定义母板中的block名 ...
分类:
编程语言 时间:
2017-12-01 22:16:57
阅读次数:
185
1.先来个String的==和equals的区别 2.collection集合 3.list集合 ...
分类:
编程语言 时间:
2017-12-01 23:24:25
阅读次数:
233
一、导出Jar包可以使用Maven方式 使用mvn package命令即可。 二、使用Idea 1、在Project Structure中新建Artifact 2、选择Jar,From Modules With Dependencies 这一步非常重要,这一步需要设置Main类和Manifest存放 ...
分类:
编程语言 时间:
2017-12-01 23:26:11
阅读次数:
289
1. 1 public class ListAdd1 { 2 private volatile static List list = new ArrayList(); 3 4 public void add(){ 5 list.add("hello"); 6 } 7 8 public int siz ...
分类:
编程语言 时间:
2017-12-01 23:26:25
阅读次数:
210
Eclipse安装教程 ——史上最详细安装java & python教程说明 (Win7_64位 + Eclipse 64位 + JDK_8u131_64位 + python2.7.8 + PyDev5.7.0插件) 适用操作系统:Win7 64位 所需要的软件以及插件:Eclipse 64位、JD ...
分类:
编程语言 时间:
2017-12-01 23:27:02
阅读次数:
298
1. 1 public class ListAdd2 { 2 private volatile static List list = new ArrayList(); 3 4 public void add(){ 5 list.add("hello"); 6 } 7 8 public int siz ...
分类:
编程语言 时间:
2017-12-01 23:28:00
阅读次数:
208
一、计算机程序的运行方式 机器语言编写的程序可以在计算机上直接运行,而汇编语言和高级余语言写的程序(通常称为源程序)则需要“翻译”成机器语言才能运行。源程序“翻译”的方式可分为解释方式和编译方式两种。 1、解释方式 解释方式是指源程序进入计算机时,翻译程序逐条翻译程序指令,每翻译一条指令便立即执行。 ...
分类:
编程语言 时间:
2017-12-01 23:30:09
阅读次数:
268
1.栈中内存问题,函数返回一个指针,这个指针不能是函数内部的变量,会被NULL掉,今天突然忘了这个,所以写一下,引以为戒。 #include <QCoreApplication> #include <qDebug> double add(double a,double b) { return a+b ...
分类:
编程语言 时间:
2017-12-01 23:31:34
阅读次数:
219
1. 1 public class VolatileNoAtomic extends Thread { 2 private static volatile int count; //volatile具有线程间的变量的可见性不具备原子性 3 4 public void run(){ 5 addCoun ...
分类:
编程语言 时间:
2017-12-01 23:32:32
阅读次数:
177
1 #include 2 int a[100000]; 3 long long tree[100000]; 4 void createtree(int i,int value,int n,long long tree[]) 5 { 6 while(i0;i=i-(i&-i)) 16 sum += t... ...
分类:
编程语言 时间:
2017-12-01 23:32:44
阅读次数:
205
服务端对try catch finally重新进行了定义,当发生异常,主动提示,或关闭出现异常的socket 服务器端代码修改如下: 客户端换了一个OutputStream,使用DataOutputStream发送信息,dos.writeUTF(tf.getText()); 0.6版效果图 客户端代 ...
分类:
编程语言 时间:
2017-12-01 23:33:04
阅读次数:
253
1. 改成static也不行 private static boolean isRunning = true; volatile关键字主要用于线程变量在多个线程之间的可见 1 public class RunThread extends Thread{ 2 private volatile bool ...
分类:
编程语言 时间:
2017-12-01 23:33:26
阅读次数:
265
今天在用TP做项目的时候遇到一个问题,foreach的时候需要动态往数组里添加数据,示例代码如下: 结果如下: 我们能到看,sex并没有添加成功,也没有见到想象中的数据,比如: 这是为什么?foreach循环的其实是数组的拷贝,而不是该数组本身,如果是数组拷贝的话,肯定是改变数组之前进行的拷贝,根据 ...
分类:
编程语言 时间:
2017-12-01 23:34:24
阅读次数:
208
一、不可变类简介 不可变类:所谓的不可变类是指这个类的实例一旦创建完成后,就不能改变其成员变量值。如JDK内部自带的很多不可变类:Interger、Long和String等。 可变类:相对于不可变类,可变类创建实例后可以改变其成员变量值,开发中创建的大部分类都属于可变类。 下面的理解可能会易懂一些: ...
分类:
编程语言 时间:
2017-12-01 23:36:06
阅读次数:
257
1. final List<String> synchronizedList = Collections.synchronizedList(tickets);//list变成线程安全的 1 public class Tickets { 2 public static void main(String ...
分类:
编程语言 时间:
2017-12-01 23:37:31
阅读次数:
190
C语言试题库1 第一题 写一个程序,从键盘输入三个整数,然后输出这三个数的和、差、积、商。 和、差、积都很简单用+、-、*去对这3个数直接进行操作就行,但是求商时要注意:C语言中两个整数相除不是算术里的除法,其最后结果还是整数,eg: 3/2=1 5/2=2 那么在C语言最后如何让两个整数相除的结果 ...
分类:
编程语言 时间:
2017-12-01 23:37:43
阅读次数:
267
package test; import java.util.Arrays; import java.util.Scanner; import java.util.Set; import java.util.TreeSet; /** * 思路:去重想到set,排序想到Arrays.sort * 主要... ...
分类:
编程语言 时间:
2017-12-01 23:37:50
阅读次数:
228
python的一些高级特性: 切片(跟名字一样,把一个完整的东西选取一部分自己想要的去切下来):通过切片可以快速的去除一些元素,只要确定好索引位置,避免的循环导致的多写代码 数组,元组,字符串都可以用切片来获取元素,[x:y]表示从索引位置x开始索引到y位置,不包括y [x:]从x开始索引到结束,[ ...
分类:
编程语言 时间:
2017-12-01 23:38:14
阅读次数:
250