码迷,mamicode.com
首页 > 编程语言
数组(创建、提取、冒泡排序及练习题)
数组是某一种数据类型的数据的组合。数组中的实体叫做数组的元素或成员。示例一:数据的创建和提取示例二:数组的创建和赋值方法练习一:从控制台输入九个人的年龄放入数组练习二:求年龄总和练习三:求年龄总和,方法二练习四:输入班级人数,根据人数,挨个输入成绩,求平均分练习五:求平均分,最高分,最低分练习六:冒...
分类:编程语言   时间:2014-10-20 20:57:52    阅读次数:203
Python数据结构与算法--数据类型
从数据类型开始Python支持面向对象的编程范式,这意味着Python把数据看成解决问题的关键. 在Python中,类似其他的面向对象的编程语言, 我们定义一个类,用来描述数据是什么(状态) 和数据能做些什么 (行为). 类和抽象数据类型相似,因为一个类的用户只看数据项的状态和行为. 数据项在面向对...
分类:编程语言   时间:2014-10-20 21:00:06    阅读次数:325
统计方法运行时间【Java实现】
接口Command:定义命令的执行操作package common;public interface Command { // 运行方法 void run();} CommandRuntime 类:统计命令运行时间,使用命令模式package common;public class Command....
分类:编程语言   时间:2014-10-20 20:59:06    阅读次数:209
JAVA之HashMap集合
/*** HashMap集合讲解* HashMap集合不允许集合元素的Key重复*/package com.test;import java.util.*;public class test8 { /** * @param args */ public static void main(Stri.....
分类:编程语言   时间:2014-10-20 20:57:52    阅读次数:195
减一技术应用:生成排列与幂集(Java实现)
减一技术,与二分搜索一样,是一种通用算法设计技术。它是分治法的一种特殊形式,通过建立问题实例P(n) 与问题实例P(n-1)的递推求解关系式而实现;最经典的例子莫过于插入排序了。这里,给出减一技术在生成排列组合方面的应用。(一) 排列问题: 生成自然数 1,2,,,,,n 的所有排列。算法描述:使用...
分类:编程语言   时间:2014-10-20 20:57:13    阅读次数:204
java 常用类
1.String是最基本的数据类型吗?不是,基本数据类型:byte,short,int,long,float,double,char,boolean.2.String s = "Hello";s=s+"World!";这两行代码执行后,原始的String对象中的内容到底变了没有?没有,因为Strin...
分类:编程语言   时间:2014-10-20 20:56:41    阅读次数:154
生产者-消费者问题【Java实现】
综合示例,演示有限长度字符序列缓冲区的并发读写, 或者称 生产者 - 消费者问题。错漏之处, 恳请指出^_^/** * PCProblem : * 模拟生产者-消费者问题, 生产者产生字符并写入字符序列缓冲区, 消费者从缓冲区取走字符 * * @author shuqin1984 2011-0...
分类:编程语言   时间:2014-10-20 20:57:48    阅读次数:223
LMS算法中的问题
1、LMS算法主要是一个相关度的问题2、LMS算法的执行过程是怎样的3、步进对算法有怎样的影响步长大,则收敛快,但失调大;步长小,则失调小,但收敛慢。在算法初始阶段应该采用较大的u值,加快收敛;当算法收敛后,再采用较小的u值提高收敛后的稳定性。4、线性均方误差准则(LMS)与最小均方误差算法(LMS...
分类:编程语言   时间:2014-10-20 20:56:20    阅读次数:1039
0/1背包问题的动态规划法求解 —— Java 实现
0/1背包问题的动态规划法求解,前人之述备矣,这里所做的工作,不过是自己根据理解实现了一遍,主要目的还是锻炼思维和编程能力,同时,也是为了增进对动态规划法机制的理解和掌握。 值得提及的一个问题是,在用 JAVA 实现时, 是按算法模型建模,还是用对象模型建模呢? 如果用算法模型,那么 背包的值、重量...
分类:编程语言   时间:2014-10-20 20:56:06    阅读次数:259
并发编程—— Java 内建线程机制【上】
不理解多线程程序设计, 就无法真正理解 JavaSE 和 JDK 源码; 因为线程特性已经与Java 语言紧密地融合在一起。 如何学习多线程程序设计呢? 那看上去似乎总是显得有些神秘。首先, 必须透彻理解并发程序设计的基本原理和机制, 否则, 只是学习使用那些关键字、类的招式,恐怕只能...
分类:编程语言   时间:2014-10-20 20:56:17    阅读次数:355
JVM调优总结(三) 基本垃圾回收算法
可以从不同的的角度去划分垃圾回收算法:按照基本回收策略分引用计数(Reference Counting):比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数。垃圾回收时,只用收集计数为0的对象。此算法最致命的是无法处理循环引用的问题。标记-清除(Mark-Swee...
分类:编程语言   时间:2014-10-20 20:54:06    阅读次数:157
[我给Unity官方视频教程做中文字幕]beginner Graphics – Lessons系列之灯光介绍Lights
既上一篇分享了中文字幕的摄像机介绍Cameras后,本篇分享一下第2个已完工的视频,即《beginner Graphics – Lessons系列之灯光介绍Lights》。听译、时间轴、压制者均为本人。请勿将视频用于非法目的。
分类:编程语言   时间:2014-10-20 20:54:55    阅读次数:376
读 《JavaScript: The Good Parts》 有感
提炼出一门语言或技术的 Good Parts, 使用该子集去构造健壮稳固的应用。 我们总是倾向于去学习和使用所有的语言特性,好像凡是新的,凡是提供了的, 就有必要去使用; 这本书告诉我们, 要有选择性地学习和使用。 不是所有的语言特性都需要学习和使用。 学习和使用那些设计不良的特性,不仅耗...
分类:编程语言   时间:2014-10-20 20:53:16    阅读次数:245
生成真值组合【Java实现】
/** * 问题描述: 给定 n 个布尔变量,打印所有真值组合。 * 例如, n = 2 时 , 所有真值组合为 (true, false),(true, true),(false, true),(false, false). * * 算法的基本思路: * 使用一个长度为 n 的数组存储着 n 个布...
分类:编程语言   时间:2014-10-20 20:50:08    阅读次数:202
二叉查找树的Java实现
为了克服对树结构编程的恐惧感,决心自己实现一遍二叉查找树,以便掌握关于树结构编程的一些技巧和方法。以下是基本思路: [1] 关于容器与封装。封装,是一种非常重要的系统设计思想;无论是面向过程的函数,还是面向对象的对象,都是实现抽象和封装的技术手段。要使系统更加安全更具可维护性,就应当将封装思想谨记心...
分类:编程语言   时间:2014-10-20 20:49:33    阅读次数:228
位图排序(位图技术应用)
1. 问题描述 给定不大于整数 n 的 k 个互不相等的整数 ( k > 5) 来实现, 对 32 取模, 可以通过 1 > SHIFT] |= 1 > SHIFT] &= ~(1 > SHIFT] & 1 0) { sb.append('0'); } sb....
分类:编程语言   时间:2014-10-20 20:48:50    阅读次数:347
二叉树JAVA实现
已经实现的操作有: A. 根据二叉树的广义表表达式来创建二叉树(含表达式合法性检测); B. 根据二叉树的前序和中序遍历列表来创建二叉树; C. 根据二叉树的中序和后序遍历列表来创建二叉树; ...
分类:编程语言   时间:2014-10-20 20:47:47    阅读次数:286
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!