码迷,mamicode.com
首页 > 编程语言 > 月排行
希尔排序(C语言)-解析
希尔排序 希尔排序(Shell Sort)是插入排序的一种。也称缩小增量排序,是直接插入排序算法的一种更高效的改进版本。希尔排序是非稳定排序算法。该方法因DL.Shell于1959年提出而得名。 希尔排序(Shell Sort)是将整个待排记录序列 (R1,R2,R3,……,Rn) 按增量 d 划分 ...
分类:编程语言   时间:2017-04-30 15:14:16    阅读次数:366
排序算法-冒泡排序
1 public class TestDemo { 2 public static void main(String[] args) { 3 4 // 建一个长度为10的int数组,给这个数组赋值,并打印 5 int[] a = new int[10]; 6 for (int i = 0; i a[... ...
分类:编程语言   时间:2017-04-30 15:14:30    阅读次数:189
Swift_1_基本数据类型
import Foundation println("Hello, World!"); var v1 = 1; var v2 = 2; println(" v1 is \(v1) v2 is \(v2)"); var v3 = v1 + v2; println("v3 is \(v3)"); //字 ...
分类:编程语言   时间:2017-04-30 15:14:38    阅读次数:144
《Spring揭秘》——IOC梳理3(资源加载,国际化)
资源访问 JDK提供的访问资源的类并不能很好的满足各类资源访问需求,Spring提供了Resource接口以实现更强大的访问底层资源的能力。 Resource具体实现类: ByteArrayResource :二进制数组表示的资源,二进制数组资源可以在内存中通过持续构造; ClassPathReso ...
分类:编程语言   时间:2017-04-30 15:15:03    阅读次数:258
hdu 1162 Eddy's picture (Kruskal算法,prim算法,最小生成树)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1162 【题目大意】 给你n个点的坐标,让你找到联通n个点的一种方法。保证联通的线路最短,典型的最小生成树问题。 方法一 。 通过不断找到最小的边来找到终于结果。 Kruskal 算法 #include ...
分类:编程语言   时间:2017-04-30 15:15:36    阅读次数:229
C++ STL容器底层机制
1、vector容器 vector的数据安排以及操作方式,与array非常相似。两者的唯一区别在于空间的运用的灵活性。array是静态空间,一旦配置了就不能改变。vector是动态空间,随着元素的加入,它的内部机制会自行扩充空间以容纳新元素。因此,vector的运用对于内存的合理利用与运用的灵活性有 ...
分类:编程语言   时间:2017-04-30 15:17:15    阅读次数:256
Python中新式类 经典类的区别(即类是否继承object)
首先什么是新式类 经典类呢: Python中推荐大家使用新式类 1.新的肯定好哈,已经兼容经典类 2.修复了经典类中多继承出现的bug 下面我们着重说一下多继承的bug 如图: BC 为A的子类, D为BC的子类 ,A中有save方法,C对其进行了重写 在经典类中 调用D的save方法 搜索按深度优 ...
分类:编程语言   时间:2017-04-30 15:18:04    阅读次数:242
java 序列化
简单地说,就是可以将一个对象(标志对象的类型)及其状态转换为字节码,保存起来(可以保存在数据库,内存,文件等),然后可以在适当的时候再将其状态恢复(也就是反序列化)。serialization 不但可以在本机做,而且可以经由网络操作。它自动屏蔽了操作系统的差异,字节顺序等。比如,在 Windows ...
分类:编程语言   时间:2017-04-30 16:06:31    阅读次数:257
libc++abi.dylib: terminate_handler unexpectedly threw an exception
在执行一个界面的时候,就是一直libc++abi.dylib: terminate_handler unexpectedly threw an exception。也没有指明是哪里错误,后来经检查发现是数组越界 - (CellInfo_t *)getCellInfo:(NSIndexPath *)i ...
分类:编程语言   时间:2017-04-30 16:07:41    阅读次数:238
菜鸟学习Spring——60s配置XML方法实现简单AOP
一、概述。 上一篇博客讲述了用注解的形式实现AOP如今讲述第二种AOP实现的方式利用XML来实现AOP。 二、代码演示。 准备工作參照上一篇博客《菜鸟学习Spring——60s使用annotation实现简单AOP》 文件夹结构: 事实上比起上一篇博客中用annotation来实现AOP的方式我们仅 ...
分类:编程语言   时间:2017-04-30 16:08:05    阅读次数:185
20155317 2016-2017-2 《Java程序设计》第十学习总结
20155317 2016-2017-2 《Java程序设计》第十学习总结 教材学习内容总结 1.网络编程的概念: 网络编程就是在两个或两个以上的设备(例如计算机)之间传输数据。程序员所作的事情就是把数据发送到指定的位置,或者接收到指定的数据,这个就是狭义的网络编程范畴。在发送和接收数据时,大部分的 ...
分类:编程语言   时间:2017-04-30 16:10:15    阅读次数:191
Java 集合类 List Set Map 线程安全
(3)Set中的对象不按特定方式排序,并且没有重复对象。但它的有些实现类能对集合中的对象按特定方式排序,例如TreeSet类,它可以按照默认排序,也可以通过实现java.util.Comparator<Type>接口来自定义排序方式。 (4) Map中的每一个元素包含一个键对象和值对象,它们成对出现 ...
分类:编程语言   时间:2017-04-30 16:10:23    阅读次数:165
java scoket编程
Java中网络编程四大类 1、InetAddress:用于标示网络上的硬件资源。 2、URL:统一资源定位符 通过URL可以直接读取或写入网络上的数据 3、Scoket:使用TCP 协议实现网络通信的Scoket相关类。 4、Datagram:使用UDP协议,将数据保存在数据报中通过网络进行通信。 ...
分类:编程语言   时间:2017-04-30 16:10:41    阅读次数:143
java代码优化编程
可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能 少的资源完成预定的任务。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。 本文讨论的主要是如何提高代码的效率。在 Java程序中,性能问题的大部分原因并不在于Java语言,而是在于程序本身。养成好 ...
分类:编程语言   时间:2017-04-30 16:11:04    阅读次数:254
[HNOI2009]梦幻布丁 算法技巧之邻接链
题目描述 N个布丁摆成一行,进行M次操作.每次将某个颜色的布丁全部变成另一种颜色的,然后再询问当前一共有多少段颜色.例如颜色分别为1,2,2,1的四个布丁一共有3段颜色. 输入输出格式 输入格式: 第一行给出N,M表示布丁的个数和好友的操作次数. 第二行N个数A1,A2...An表示第i个布丁的颜色 ...
分类:编程语言   时间:2017-04-30 16:11:27    阅读次数:245
java单例模式,多线程下实现
单例模式 必备条件: 1:private的构造方法。 2:private static 对象保存该类实例。 3:static方法返回该类实例。 (一)饿汉模式 /** * 单例模式 * 1:线程安全实现 * 2:浪费内存 * @author 祥少 * */public class Singleton ...
分类:编程语言   时间:2017-04-30 16:11:37    阅读次数:195
list中依据map&lt;String,Object&gt;的某个值排序
private void sort(List<Map<String, Object>> list) { Collections.sort(list, new Comparator<Map<String, Object>>(){ public int compare(Map<String, Objec ...
分类:编程语言   时间:2017-04-30 16:12:15    阅读次数:121
【Java基础】——浅谈堆栈内存
关于内存这一部分的处理,在程序中是极为重要的,这不仅关乎程序运行的速度而且还会对程序能否正常运行,以及对支持程序运行的硬件设备也是同样有需求的。小编也是把自己最近接触到的写出来,如有错误之处,恳请大家斧正。 在程序的运行过程中,会把内存分割成很多部分,这篇文章主要讲解堆栈的问题。 何为栈? 运行时对 ...
分类:编程语言   时间:2017-04-30 16:12:39    阅读次数:172
JavaScript语言核心—One Day
字符串的使用 除了length属性,字符串还提供了以下可以调用的方法: var z = "hello cnblogs"; //定义字符串 z.charAt(0); //返回 h 第一个字符 z.charAt(z.length-1); //返回 s 最后一个字符 z.substring(1,4); / ...
分类:编程语言   时间:2017-04-30 16:12:46    阅读次数:141
enumerate给列表加索引
1 >>> list = ['a','b','c'] 2 >>> for i,j in enumerate(list): 3 print(i,j) 4 5 6 0 a 7 1 b 8 2 c 9 >>> ...
分类:编程语言   时间:2017-04-30 16:13:27    阅读次数:141
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!