码迷,mamicode.com
首页 > 编程语言 > 月排行
Java学习笔记——排序算法之进阶排序(堆排序与分治并归排序)
春蚕到死丝方尽,蜡炬成灰泪始干 ——无题 这里介绍两个比较难的算法: 1、堆排序 2、分治并归排序 先说堆。 这里请大家先自行了解完全二叉树的数据结构。 堆是完全二叉树。大顶堆是在堆中,任意双亲值都大于(或等于)其孩子值,就称其为大顶堆。 堆排序的步骤: 1、把数组想象成一个堆。数组的index+1 ...
分类:编程语言   时间:2017-05-12 20:21:21    阅读次数:229
java面向对象
---------------------------------------------------------------------------------------------------------------------- ...
分类:编程语言   时间:2017-05-12 20:21:31    阅读次数:173
PowerDesigner导入java类生成类图
1;打开PowerDesigner 2;file—>Reverse Engineer—>Object Language... 3;弹出一个对话框,在General模块下Model Name里写需要生成的文件名称,Object Language选择java 4;点击确定进入下一个对话框,在select ...
分类:编程语言   时间:2017-05-12 20:22:49    阅读次数:122
hihocoder 1015 : KMP算法(kmp)
传送门 Description 小Hi和小Ho是一对好朋友,出生在信息化社会的他们对编程产生了莫大的兴趣,他们约定好互相帮助,在编程的学习道路上一同前进。 这一天,他们遇到了一只河蟹,于是河蟹就向小Hi和小Ho提出了那个经典的问题:“小Hi和小Ho,你们能不能够判断一段文字(原串)里面是不是存在那么 ...
分类:编程语言   时间:2017-05-12 20:23:03    阅读次数:238
Java中的系统时间
System.currentTimeMillis()产生一个当前的毫秒,这个毫秒其实就是自1970年1月1日0时起的毫秒数,Date()其实就是相当于Date(System.currentTimeMillis());因为Date类还有构造Date(long date),用来计算long秒与1970年 ...
分类:编程语言   时间:2017-05-12 20:23:11    阅读次数:138
[操作系统] 线程和进程的简单解释
进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。 最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。 1. 计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。 2. 假定工厂的电力有限,一次只能供给一个车间使 ...
分类:编程语言   时间:2017-05-12 20:24:02    阅读次数:135
Java WebService 简单实例[转载]
一、准备工作(以下为本实例使用工具) 1、MyEclipse10.7.1 2、JDK 1.6.0_22 二、创建服务端 1、创建【Web Service Project】,命名为【TheService】。 2、创建【Class】类,命名为【ServiceHello】,位于【com.hyan.serv ...
分类:编程语言   时间:2017-05-12 20:25:31    阅读次数:197
Python之路3【知识点】白话Python编码和文件操作
Python文件头部模板 先说个小知识点:如何在创建文件的时候自动添加文件的头部信息! 通过:file--settings 每次都通过file--setings打开设置页面太麻烦了!可以通过:View--选中Toolbar工具条 修改后的效果: 一、Python Script 模板第一行 这个很简单 ...
分类:编程语言   时间:2017-05-12 20:25:47    阅读次数:488
python\进程和线程
1 操作系统 为什么要有操作系统 ? 操作系统位于底层硬件与应用软件之间的一层 工作方式:向下管理硬件,向上提供接口 操作系统进程切换: 2 进程和线程的概念 进程就是一个程序在一个数据集上的一次动态执行过程。进程一般由程序,数据集和进程控制块三部分组成。 程序用来描述进程要完成哪些功能以及如何完成 ...
分类:编程语言   时间:2017-05-12 20:25:55    阅读次数:238
python3的正则表达式(regex)
正则表达式提供了一种紧凑的表示法,可用于表示字符串的组合,一个单独的正则表达式可以表示无限数量的字符串。常用的5种用途:分析、搜索、搜索与替代、字符串的分割、验证。 (一)正则表达式语言python中特殊字符有 \.^$?+*{}[]()|1、字符类速记^ 如果在字符类中第一个字符则表示否定;- 表 ...
分类:编程语言   时间:2017-05-12 20:26:36    阅读次数:216
java内存模型(Java Memory Model)
内容导航: Java内存模型硬件存储体系结构Java内存模型和硬件存储体系之间的桥梁: 共享对象的可见性 竞争条件 Java内存模型规定了JVM怎样与计算机存储系统(RAM)协调工作。JVM是一个虚拟机模型,因此这个模型自然包含一个内存的模型 理解java内存模型对于设计正确的并发程序非常重要。JV ...
分类:编程语言   时间:2017-05-12 20:28:22    阅读次数:164
【Maven】maven打包生成可执行jar文件
http://blog.csdn.net/u013177446/article/details/53944424 ************************************************************ maven默认打包生成的jar是不能够直接运行的,因为在jar文 ...
分类:编程语言   时间:2017-05-12 20:28:30    阅读次数:240
算法练习--素数环
输入一个数字n,输出[1,N]内的全部组合,满足a[i]+a[i+1]为素数。当中i∈[0,i-1]比如输入:6输出:1,4,3,2,5,6实现:var MAX = 10; ////setup prime array var primeArr = new Array(); var Ann = fun ...
分类:编程语言   时间:2017-05-12 20:28:53    阅读次数:225
python学习笔记01
一.Python的注释方法 python使用#和'''进行注释,其中#用于一行注释,'''用于多行注释。需要注意的是'''内容赋值给一个变量时可以用来打印多行。 二.Python的输入输出方法。 python使用print("text")进行输出,使用 paramater=input("text") ...
分类:编程语言   时间:2017-05-12 20:29:03    阅读次数:203
unity3d 比较好的博客 (强烈推荐mark)
慕容小匹夫 (文章描述的逻辑清晰易懂) http://www.cnblogs.com/murongxiaopifu/category/635853.html 妈妈说女孩子要自立自强 (主要讲解渲染 与 shader opengl) http://blog.csdn.net/candycat1992/ ...
分类:编程语言   时间:2017-05-12 20:29:29    阅读次数:187
Unity3D代码及效率优化总结 (难度1 推荐 3)
原文地址: http://unity.jb51.net/chengxukaifa/kaifajingyan/1233.html 1、在使用数组或ArrayList对象时应当注意 length=myArray.Length; for(int i=0;i<length;i++) { } 避免 for(i ...
分类:编程语言   时间:2017-05-12 20:29:35    阅读次数:200
深入浅出聊Unity3D项目优化:从Draw Calls到GC (难度2 推荐5)
原文出处: 慕容小匹夫的博客(@慕容小匹夫) 前言: 刚开始写这篇文章的时候选了一个很土的题目。。。《Unity3D优化全解析》。因为这是一篇临时起意才写的文章,而且陈述的都是既有的事实,因而给自己“文(dou)学(bi)”加工留下的余地就少了很多。但又觉得这块是不得不提的一个地方,平时见到很多人对 ...
分类:编程语言   时间:2017-05-12 20:30:01    阅读次数:310
每天一算法 -- (排序算法总结)
一、集中排序算法的比较 1.一般情况下几乎不太使用冒泡排序,它过于简单了,以至于可以毫不费力的写出来。然而当数据量很小的时候,它会有些应用的价值。 2.选择排序虽然把交换次数降到了最低,但比较的次数仍然很大,当数据量小的时候,并且交换数据相对于比较数据更加耗时的情况下,可以应用选择排序。 3.单大多 ...
分类:编程语言   时间:2017-05-12 20:30:18    阅读次数:210
java基础---->hashMap的简单分析(一)
HashMap是一种十分常用的数据结构对象,可以保存键值对。它在项目中用的比较多,今天我们就来学习一下关于它的知识。 HashMap的简单使用 一、hashMap的put和get方法 put(key, value)方法如果map中存在根据hash计算key的值。那么返回的结果是map中oldValu ...
分类:编程语言   时间:2017-05-12 20:30:25    阅读次数:237
html5 datalist兼容易用javascript封装实现
各个浏览器对于datalist的支持不一致,而且放入需要像select的value-title的那样的列表查看titile, 代码中使用value,支持并不好,深入了解可以看这个 HTML5 datalist在实际项目中应用的可行性研究 使用js代码对datalist进行包装可以达到想要的效果 ch ...
分类:编程语言   时间:2017-05-12 20:30:52    阅读次数:1641
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!