码迷,mamicode.com
首页 > 编程语言
浅谈JAVA集合框架(转载)_常用的Vector和HashMap
原作者滴着:http://www.cnblogs.com/eflylab/archive/2007/01/20/625237.htmlJava提供了数种持有对象的方式,包括语言内置的Array,还有就是utilities中提供的容器类(container classes),又称群集类(collect...
分类:编程语言   时间:2015-08-02 13:16:00    阅读次数:203
搜索算法
深度优先搜索算法(DFS)要理解深度优先搜索必须理解递归的本质,递归的核心思想在于在一个函数还没有执行完成的时候就调用自身,这样就会形成一个树状的结构,从而使其可以一直延伸下去,进而覆盖所有可能的分支。直到某一层递归条件满足,才开始收敛。Figure 1 递归Note:图中序号相同而且用虚线相连.....
分类:编程语言   时间:2015-08-02 13:14:56    阅读次数:118
(算法)求1到1亿间的质数或素数
题目:求1到1亿间的质数或素数思路:什么是质数?质数(prime number)又称素数,有无限个。一个大于1的自然数,除了1和它本身外,不能被其他自然数(质数)整除,换句话说就是该数除了1和它本身以外不再有其他的因数;否则称为合数。(来自百度百科)方法1:遍历1到1亿间的所有数,然后逐个判断是否为...
分类:编程语言   时间:2015-08-02 13:12:21    阅读次数:191
极客班直播课笔记1 C++对象内存模型(堆栈模型)
对象内存模型一. 栈(Stack) VS. 堆(heap)栈由系统自动管理,以执行函数为单位空间大小编译时确定(参数+局部变量)函数执行时,系统自动分配一个stack函数执行结束时,系统立即自动回收stack堆在c++中由程序员手动控制手动分配new和malloc手动释放delete和free具有全...
分类:编程语言   时间:2015-08-02 13:12:56    阅读次数:262
spring ioc DI 理解
下面是我从网上找来的一些大牛对spring ioc和DI的理解,希望也能让你对Spring ioc和DI的设计思想有更进一步的认识。一、分享Iteye的开涛对Ioc的精彩讲解 Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,I...
分类:编程语言   时间:2015-08-02 13:13:20    阅读次数:189
C语言:十进制进制转换为其他进制(思想:查表法)
//// main.c// Hex conversion//// Created by ma c on 15/7/22.// Copyright (c) 2015年 bjsxt. All rights reserved.// 要求:十进制向任意进制之间的转换(查表法)。#include //十六进制...
分类:编程语言   时间:2015-08-02 13:12:14    阅读次数:216
深入理解Java内存模型(四)——volatile
volatile的特性当我们声明共享变量为volatile后,对这个变量的读/写将会很特别。理解volatile特性的一个好方法是:把对volatile变量的单个读/写,看成是使用同一个监视器锁对这些单个读/写操作做了同步。下面我们通过具体的示例来说明,请看下面的示例代码:class Volatil...
分类:编程语言   时间:2015-08-02 13:11:52    阅读次数:132
深入理解Java内存模型(一)——基础
并发编程模型的分类在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递。在共享内存的并发模型里,线程之间共享程序的公共状态,线程之间通过写-读...
分类:编程语言   时间:2015-08-02 13:10:02    阅读次数:142
C语言:其他进制转换为十进制(方法二)
#include#include#include#include//其他任意进制转换为十进制int main(){int trans(char a[],int );char arr[100];int t;printf("请输入进制的类型:");scanf("%d",&t);printf("请输入该进...
分类:编程语言   时间:2015-08-02 13:08:24    阅读次数:172
poj1273 网络流入门题 dinic算法解决,可作模板使用
Drainage DitchesTime Limit: 1000MSMemory Limit: 10000KTotal Submissions: 62078Accepted: 23845DescriptionEvery time it rains on Farmer John's fields, a...
分类:编程语言   时间:2015-08-02 13:06:47    阅读次数:255
[LeetCode][JavaScript]First Missing Positive
First Missing PositiveGiven an unsorted integer array, find the first missing positive integer.For example,Given[1,2,0]return3,and[3,4,-1,1]return2.Yo...
分类:编程语言   时间:2015-08-02 13:08:34    阅读次数:308
C语言:其他进制数转换为十进制(方法一)
#include#include#include//其他任意进制转换为十进制int main(){int trans(char a[],int );char strupr(char );char arr[100];int t;printf("请输入进制的类型:");scanf("%d",&t);pr...
分类:编程语言   时间:2015-08-02 13:05:34    阅读次数:175
第九课,T语言数组的定义与访问(版本5.0)
数组的定义与访问数组是一系列数据的集合,可以存储大量数据,通过数组的下标、key,可以实现对数据的快速访问.为什么要使用数组呢?如果您有一个项目列表(例如汽车品牌列表),在单个变量中存储这些品牌名称是这样的var cars1 = "宝马" var cars1 = "卡宴" var cars1 = "...
分类:编程语言   时间:2015-08-02 13:05:58    阅读次数:124
第七课 第二节,T语言流程语句(版本5.0)
while语句循环结构是程序中一种很重要的结构其特点是,在给定条件成立时,反复执行某程序段,直到条件不成立为止给定的条件称为循环条件,反复执行的程序段称为循环体(注:关键字,while,end)执行流程图解:while语句一般是用在程序需要循环执行某些功能的地方比如:游戏里循环跑路、循环判断是否找到...
分类:编程语言   时间:2015-08-02 13:05:27    阅读次数:105
第七课第四节,T语言流程语句(版本5.0)
break语句通常用在循环、遍历语句中.当跳出(break)语句用于循环语句中时,可使程序终止循环而执行循环后面的语句, 通常跳出 语句总是与如果语句联在一起.即满足条件时便跳出循环.可以说:跳出语句就是循环流程的克星,只要执行跳出语句,循环流程立马终止(关键字, break)注意:1、只能在 wh...
分类:编程语言   时间:2015-08-02 13:04:26    阅读次数:126
第七课第六节,T语言流程语句( 版本5.0)
select语句 seelct语句,可以说是if语句的升级版,当我们的if语句嵌套太多,或者if语句判断太多的时候,都可以考虑使用选择语句在多条件判断的时候,选择语句的执行速度比多个if语句要快而且if语句的嵌套长度是有限制的(注:关键字,select,end)执行流程图解:实例代码:var f.....
分类:编程语言   时间:2015-08-02 13:03:33    阅读次数:180
第七课第一节,T语言流程语句( 版本5.0)
流程语句if语句用if语句可以构成分支结构.它根据给定的条件进行判断,以决定执行某个分支程序段.TC综合开发工具的if语句有三种基本形式,并且每个语句的结尾都要有一个end(注:关键字,if,else,elseif,end)执行流程图解:if语句在在开发应用使用的频率很高,一般都是用来做判断使用比如...
分类:编程语言   时间:2015-08-02 13:04:08    阅读次数:161
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!