码迷,mamicode.com
首页 > 编程语言
算法—二叉堆
实现栈或是队列与实现优先队列的最大不同在于对性能的要求。对于栈和队列,我们的实现能够在常数时间内完成所有操作;而对于优先队列,插入元素和删除最大元素这两个操作之一在最坏情况下需要线性时间来完成。我们接下来要讨论的基于数据结构堆的实现能够保证这两种操作都能更快地执行。1.堆的定义数据结构二叉堆能够很好...
分类:编程语言   时间:2015-11-22 21:57:02    阅读次数:324
阮老师谈词条排序
基于用户投票的排名算法(一):Delicious和Hacker News作者:阮一峰互联网的出现,意味着"信息大爆炸"。用户担心的,不再是信息太少,而是信息太多。如何从大量信息之中,快速有效地找出最重要的内容,成了互联网的一大核心问题。各种各样的排名算法,是目前过滤信息的主要手段之一。对信息进行排名...
分类:编程语言   时间:2015-11-22 21:55:19    阅读次数:261
java环境配置—配置Tomcat8环境
先安装JDK,配置好jdk环境后再配置Tomcat 8配置环境变量: TOMCAT_HOME:D:\Program Files\apache-tomcat-8.0.28 CATALINA_HOME:D:\Program Files\apache-tomcat-8.0.28 CATALINA_B...
分类:编程语言   时间:2015-11-22 21:57:37    阅读次数:266
Java泛型详解
1. 概述在引入范型之前,Java类型分为原始类型、复杂类型,其中复杂类型分为数组和类。引入范型后,一个复杂类型就可以在细分成更多的类型。例如原先的类型List,现在在细分成List, List等更多的类型。注意,现在List, List是两种不同的类型,他们之间没有继承关系,即使String继承了...
分类:编程语言   时间:2015-11-22 21:57:15    阅读次数:249
NSOperation多线程
1 // 2 // ViewController.m 3 // NSOperation 4 // 5 // Created by ys on 15/11/22. 6 // Copyright (c) 2015年 ys. All rights reserved. 7 // 8...
分类:编程语言   时间:2015-11-22 21:55:47    阅读次数:145
Head Frist Python 读书笔记 第六章 定制数据对象
Bullet Points:定义Classpython中的class和JavaScript中的类似(后悔没有认真看JS),原则只有一个“方法是共享的,而属性不共享”class AthleteList: def __init__(self,a_name,a_dob=None,a_times=[]...
分类:编程语言   时间:2015-11-22 21:51:11    阅读次数:250
python 序列(list,tuple,str)基本操作
添加元素: mylist.append() mylist.extend([1, 2]) mylist.insert(1, "pos")删除元素: mylist.remove(value) #del语句,并非函数 del mylist[pos] #del mylist #从内存中删除...
分类:编程语言   时间:2015-11-22 21:50:04    阅读次数:181
Centos下配置Java运行环境
今天搞了个阿里云,Centos主机 先搞了Tomcat 然后配置Java环境 1.修改文件可执行 chmod 777 (u+x) 文件名 2.配置环境变量 vi /etc/profile 加入如下代码: export JAVA_HOME=/usr/share/jdk1.6.0_14 export P...
分类:编程语言   时间:2015-11-22 21:43:30    阅读次数:159
(算法)稳定婚姻匹配
题目:婚介所登记了N位男孩和N位女孩,每个男孩都对N个女孩的喜欢程度做了排序,每个女孩都对N个男孩的喜欢程度做了排序,你作为月老,能否给出稳定的牵手方案?稳定的定义:如果男孩i和女孩a牵手,但男孩i对女孩b更喜欢,而女孩b的男朋友j拼不过男孩i,则没有力量阻碍男孩i和女孩b的私奔,这即是不稳定的。思...
分类:编程语言   时间:2015-11-22 21:40:16    阅读次数:190
Java 关机
RunTime.exec("Shutdown -s");Runtime.getRuntime().exec("cmd /c Shutdown -t 10"); 1 Runtime run = Runtime.getRuntime(); 2 //run.exec("cm...
分类:编程语言   时间:2015-11-22 21:37:33    阅读次数:180
swift学习笔记->泛型
如果学过java就知道泛型是什么 比如说定义一个数组 var a : [Int]Int 就是该数组的泛型 创建一个字典也是根据泛型储存内容的var a : Dictionary 而泛型能解决的问题 就像字典一样 他是个不确定的键值对 你定义什么类型就能存什么类型泛型函数下面举个例子一个函数 要将两个...
分类:编程语言   时间:2015-11-22 21:38:30    阅读次数:140
Unity Invoke 方法
Invoke() 方法是 Unity3D 的一种委托机制如: Invoke("a", 5); 它的意思是:5 秒之后调用 a() 方法;使用 Invoke() 方法需要注意 3点:1 :它应该在 脚本的生命周期里的(Start、Update、OnGUI、FixedUpdate、LateUpdate....
分类:编程语言   时间:2015-11-22 21:36:29    阅读次数:239
快速排序
先看函数:void Qsort(int* arr, int beg, int end);我们给它赋予一个功能:把数组中的第beg个元素放到区间【beg, end】有序时该有的位置。递归实现排序:void QSort(int* arr, int beg, int end){ if(beg...
分类:编程语言   时间:2015-11-22 20:25:12    阅读次数:170
Java有没有goto?
答: goto 是Java中的保留字,在目前版本的Java中没有使用。(根据James Gosling(Java之父)编写的《The Java Programming Language》一书的附录中给出了一个Java关键字列表,其中有goto和const,但是这两个是目前无法使用的关键字,因此有些....
分类:编程语言   时间:2015-11-22 20:24:54    阅读次数:210
GCD多线程
1 // 2 // ViewController.m 3 // NSThread 4 // 5 // Created by ys on 15/11/22. 6 // Copyright (c) 2015年 ys. All rights reserved. 7 // 8 9 #import...
分类:编程语言   时间:2015-11-22 20:23:43    阅读次数:139
我的Java之路之基础篇
程序运行时内存的分配: 寄存器:这是最快的保存区域,与其他所有保存方式不同,它保存在处理器内部。然后,寄存器的数量十分有限,所以寄存器是根据需要由编译器分配。我们对此没有直接的控制权,也不可能在自己的程序中找到寄存器存在的任何踪迹。 堆栈:驻留于常规RAM(随机访问存储器)区域,但可通过它的“堆.....
分类:编程语言   时间:2015-11-22 20:22:00    阅读次数:158
hibernate与spring整合实现transaction
实现transaction时出现了大大小小的问题,这里会一一详解。先贴出applicationContext.xml --> --> ...
分类:编程语言   时间:2015-11-22 20:18:45    阅读次数:136
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!