码迷,mamicode.com
首页 > 编程语言 > 周排行
【排序】
1.介绍一下你熟悉的几种排序算法以及它们的时间复杂度 ①冒泡排序 它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换。 算法的平均时间复杂度为O(n^2)。 但是若在某趟排序中未发现气泡位置的交换,则说明待排序的无序区中所有 ...
分类:编程语言   时间:2018-03-11 19:10:19    阅读次数:163
归并排序
1 #include 2 #define MAX 5000003 3 #define SENTINEL 2000000000 4 using namespace std; 5 6 int L[MAX / 2 + 2], R[MAX / 2 + 2]; 7 int cnt; 8 9 void merg... ...
分类:编程语言   时间:2018-03-11 19:10:48    阅读次数:200
JAVA之AOP
AOP(面向切面编程),官方定义就不讲了,可自行百度。按照我自己的理解就是,将代码片段动态的注入某一个已知的代码片段某一处。这样做的好处就是,在不改变原有代码情况下,又能扩充原有业务的功能。 AOP有两种实现方式: 1.动态代理 2.静态代理 ...
分类:编程语言   时间:2018-03-11 19:11:15    阅读次数:124
.NET 异步多线程,Thread,ThreadPool,Task,Parallel
今天记录一下异步多线程的进阶历史,以及简单的使用方法 主要还是以Task,Parallel为主,毕竟用的比较多的现在就是这些了,再往前去的,除非是老项目,不然真的应该是挺少了,大概有个概念,就当了解一下进化史了 1:委托异步多线程,所有的异步都是基于委托来实现的 2:多线程的最老版本:Thread( ...
分类:编程语言   时间:2018-03-11 19:11:24    阅读次数:245
Java NIO ServerSocketChannel
A Java NIO ServerSocketChannel is a channel that can listen for incoming TCP connections, just like a ServerSocket in standard Java Networking. The Se ...
分类:编程语言   时间:2018-03-11 19:11:51    阅读次数:176
《Java数据结构和算法》- 数组
Q: 数组的创建? A: Java中有两种数据类型,基本类型和对象类型,在许多编程语言中(甚至面向对象语言C++),数组也是基本类型。但在Java中把数组当做对象来看。因此在创建数组时,必须使用new操作符: int [] objArray = null; // defines a referenc ...
分类:编程语言   时间:2018-03-11 19:12:49    阅读次数:283
Python-集合
集合中的元素必须可hash 集合具有去重性,一个集合中没有两个相同的元素 集合是无序的(集合中的元素没有先后之分),如集合{1,2,3}和{3,2,1}是同一个集合 定义一个集合 集合添加元素 集合的删除方法 集合的复制 并集 并集:两个集合所有元素的集合 有两个方法,一个是用union()方法,一 ...
分类:编程语言   时间:2018-03-11 19:15:24    阅读次数:236
C语言之数组
一、数组之一维数组 1、一维数组的定义 int array[3]; //定义了一个一维数组,名字叫array,一共有三个元素,每个元素都是int类型。 array[0] = 10; array[1] = 20; array[2] = 30; array[3] = 40; //错误,,没有array[ ...
分类:编程语言   时间:2018-03-11 19:16:00    阅读次数:218
Java集合--HashMap
转载请注明出处:http://www.cnblogs.com/skywang12345/p/3310835.html 第1部分 HashMap介绍 HashMap简介 HashMap 是一个散列表,它存储的内容是键值对(key-value)映射。HashMap 继承于AbstractMap,实现了M ...
分类:编程语言   时间:2018-03-11 19:16:50    阅读次数:167
20165203《Java程序设计》第二周Java学习总结
教材学习内容总结 第二章 (一)标识符 注意: 标识符由字母、下画线、美元符号和数字组成,长度不受限制。 标识符第一个字符不能是数学字符。 标识符不能是关键字。 标识符不能是true、false和null。 标识符中的字母区分大小写。 (二)基本数据类型(重点) [四大类型] 逻辑类型:boolea ...
分类:编程语言   时间:2018-03-11 19:17:40    阅读次数:177
Java NIO SocketChannel
A Java NIO SocketChannel is a channel that is connected to a TCP network socket. It is Java NIO's equivalent of Java Networking's Sockets. There are t ...
分类:编程语言   时间:2018-03-11 19:18:03    阅读次数:190
python中模块,函数初识
Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。 模块让你能够有逻辑地组织你的 Python 代码段。 把相关的代码分配到一个模块里能让你的代码更好用,更易懂。 模块能定义函数,类和变量,模块里也能包含可执行的代码。 ...
分类:编程语言   时间:2018-03-11 19:18:27    阅读次数:170
【Java并发】
1.Java线程的状态及如何转换。 2.多个线程之间如何协调? wait()、notify()、notifyAll():这三个方法用于协调多个线程对共享数据的存取,所以必须在同步语句块内使用。wait方法要等待notify/notifyAll的线程释放锁后才能开始继续往下执行。 3.说说Java的线 ...
分类:编程语言   时间:2018-03-11 19:18:50    阅读次数:219
C#中的多线程超时处理实践
最近我正在处理C#中关于timeout行为的一些bug。解决方案非常有意思,所以我在这里分享给广大博友们。 我要处理的是下面这些情况: 我们做了一个应用程序,程序中有这么一个模块,它的功能向用户显示一个消息对话框,15秒后再自动关闭该对话框。但是,如果用户手动关闭对话框,则在timeout时我们无需 ...
分类:编程语言   时间:2018-03-11 19:19:34    阅读次数:180
Java集合--Hashtable
转载请注明出处:http://www.cnblogs.com/skywang12345/p/3310887.html 第1部分 Hashtable介绍 Hashtable 简介 和HashMap一样,Hashtable 也是一个散列表,它存储的内容是键值对(key-value)映射。Hashtabl ...
分类:编程语言   时间:2018-03-11 19:19:59    阅读次数:165
数组笔记
1、有效的下标 最小的下标是0,最大的下标是数组的元素个数-1 编译器并不会检查你是否用了有效的下标 但是如果运行的时候出现了无效的下标,可能会导致程序终止 2、定义数组变量 <类型>[] <名字> = new <类型>[元素个数]; int[] grades = new int[100]; dou ...
分类:编程语言   时间:2018-03-11 19:20:26    阅读次数:99
Java NIO vs. IO
When studying both the Java NIO and IO API's, a question quickly pops into mind: When should I use IO and when should I use NIO? In this text I will t ...
分类:编程语言   时间:2018-03-11 19:21:06    阅读次数:160
Java NIO FileChannel
A Java NIO FileChannel is a channel that is connected to a file. Using a file channel you can read data from a file, and write data to a file. The Jav ...
分类:编程语言   时间:2018-03-11 19:21:15    阅读次数:216
Java NIO: Non-blocking Server
Even if you understand how the Java NIO non-blocking features work (Selector, Channel, Buffer etc.), designing a non-blocking server is still hard. No ...
分类:编程语言   时间:2018-03-11 19:21:34    阅读次数:166
Spring AOP实践
Spring AOP和AspectJ是AOP的两种不同实现。前者是动态代理,后者是静态代理。 AOP的作用就是分离关注点,它将与业务无关的逻辑抽离出来单独封装成模块,实现核心业务与通用的逻辑的解耦。 首先,有几个概念需要了解一下: aspect(方面):简单的理解,将公共的逻辑剥离出来并封装成模块, ...
分类:编程语言   时间:2018-03-11 19:21:44    阅读次数:183
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!