首页 > 编程语言
Java计算器(结对)
一:题目简介我们要做的是一个多功能计算器,Java程序编辑器是:图形界面、线程、流与文件等技术的综合应用。图形界面的实现:考虑到简单、实用、高效等特点,就选择了Swing来完成实现,在选择组件上,文本编辑区就选用了jTextField作为主要输入输出部件、数字则是选用了SwingComponents...
分类:编程语言   时间:2015-05-17 12:01:40    收藏:0  评论:0  赞:0  阅读:258
《算法导论》读书笔记之动态规划—最长公共子序列 & 最长公共子串(LCS)
From:http://my.oschina.net/leejun2005/blog/1171671、先科普下最长公共子序列 & 最长公共子串的区别:找两个字符串的最长公共子串,这个子串要求在原字符串中是连续的。而最长公共子序列则并不要求连续。2、最长公共子串其实这是一个序贯决策问题,可以用动态规划...
分类:编程语言   时间:2015-05-17 11:58:10    收藏:0  评论:0  赞:0  阅读:341
《算法导论》读书笔记之动态规划—矩阵链乘法
前言:今天接着学习动态规划算法,学习如何用动态规划来分析解决矩阵链乘问题。首先回顾一下矩阵乘法运算法,并给出C++语言实现过程。然后采用动态规划算法分析矩阵链乘问题并给出C语言实现过程。1、矩阵乘法 从定义可以看出:只有当矩阵A的列数与矩阵B的行数相等时A×B才有意义。一个m×r的矩阵A...
分类:编程语言   时间:2015-05-17 11:57:30    收藏:0  评论:0  赞:0  阅读:379
Java学习笔记--StringTokenizer的使用
拓展:Pattern.split替代String.split http://www.cnblogs.com/gnivor/p/4386978.htmlStringTokenizer是一个用来分隔String的应用类1. 构造函数。1. StringTokenizer(String str) :构造一...
分类:编程语言   时间:2015-05-17 11:54:40    收藏:0  评论:0  赞:0  阅读:208
没那么简单:Java中应该怎样判断一个整数是偶数还是奇数
环境:jdk 1.7。 ``` package hellojava; public class HelloJava { // 用取余运算 public boolean isEven01(int num) { if (num % 2 == 0) { return true; } else { return false; } } // 如果没有取余运算符,自...
分类:编程语言   时间:2015-05-17 10:52:00    收藏:0  评论:0  赞:0  阅读:383
利用java.util.prefs包操作windows注册表
利用javautilprefs包操作windows注册表...
分类:编程语言   时间:2015-05-17 10:50:50    收藏:0  评论:0  赞:0  阅读:253
Python标准库:内置函数super([type[, object-or-type]])
本函数是实现访问父类或兄弟类对象,是返回一个代理类对象,以便访问父类或兄弟类的方法。使用这个函数主要用来避免在继续类时使用基类的类名称,以及多重继承时,保证只调用一次基类的构造函数。要注意点就是不能与调用基类名称方式混合使用。例子:#super() class A: def __init__(self): print('A.init') class B(A): d...
分类:编程语言   时间:2015-05-17 10:50:10    收藏:0  评论:0  赞:0  阅读:196
算法导论--红黑树
红黑树是平衡搜索树的一种,可以保证在最坏情况下基本动态集合操作的时间复杂度为Lgn。红黑树在二叉搜索树的基础上结点增加了一个属性color,值为black或者red,即一个节点的属性有:left,right,p,color,key。同时,红黑树使用一个哨兵T_NIL代替以一般搜索树中的NULL,T_NIL也是一个普通的结点,也具有以上5个属性,它的color属性为black,其他属性为任意值。即叶子结点的左右孩子全部指向哨兵,以及根节点的父指针也指向哨兵。...
分类:编程语言   时间:2015-05-17 10:49:30    收藏:0  评论:0  赞:0  阅读:408
JavaScript阶段总结(一)
在牛腩新闻发布系统中我们曾经接触过JavaScript和JQuery这两个概念,但是具体是什么呢?那时候只是简单的了解了一下,并没有作深入的研究。而随着我们学习的深入,所接触的东西也就越来越深入,现在也就开始了JavaScript的详细学习。       这部分的学习视频大概是150集,所以为了避免因为学着后边的而把前边的忘记,阶段总结是必须的,既是对所学的知识的一个统筹把握,也是为下一步学习打...
分类:编程语言   时间:2015-05-17 10:49:10    收藏:0  评论:0  赞:0  阅读:86
Java并发编程】之十三:生产者—消费者模型(含代码)
生产者—消费者模型...
分类:编程语言   时间:2015-05-17 10:48:30    收藏:0  评论:0  赞:0  阅读:258
线程和进程的区别
线程是指进程内的一个执行单元,也是进程内的可调度实体. 与进程的区别: (1)内存 空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自己独立的地址空间; (2)资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源 (3)线程是处理器调度的基本单位,但进程不是. 一个程序至少有一个进程,一个进程至少有一个线程. 进程是系统进行资源分配和调...
分类:编程语言   时间:2015-05-17 10:48:10    收藏:0  评论:0  赞:0  阅读:222
【Java并发编程】之十四:图文讲述同步的另一个重要功能:内存可见性
图文讲述同步的另一个重要功能:内存可见性...
分类:编程语言   时间:2015-05-17 10:47:50    收藏:0  评论:0  赞:0  阅读:259
【Java并发编程】之十五:并发编程中实现内存可见的两种方法比较:加锁和volatile变量
并发编程中实现内存可见的两种方法比较:加锁和volatile变量...
分类:编程语言   时间:2015-05-17 10:46:50    收藏:0  评论:0  赞:0  阅读:163
Java基础-Class类
java的Class类是java反射机制的基础,通过Class类我们可以获得关于一个类的相关信息,下面我们来了解一下有关java中Class类的相关知识! java.lang.Class是一个比较特殊的类,它用于封装被装入到JVM中的类(包括类和接口)的信息。 当一个类或接口被装入的JVM时便会产生一个与之关联的java.lang.Class对象,可以通过这个Class对象对被装入类的...
分类:编程语言   时间:2015-05-17 10:46:30    收藏:0  评论:0  赞:0  阅读:207
八大排序算法
概述排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据非常大,一次不能容纳所有的排序记录,在排序过程中须要訪问外存。我们这里说说八大排序就是内部排序。 当n较大,则应採用时间复杂度为O(nlog2n)的排序方法:高速排序、堆排序或归并排序序。 高速排序:是眼下基于...
分类:编程语言   时间:2015-05-17 10:44:50    收藏:0  评论:0  赞:0  阅读:322
KMP算法思路总结
KMP算法一开始学起来要被绕晕,但事实上,只要掌握其中逻辑思路,还是很好学的。我们设主串为S,子串为a现在第一部分两者匹配,也就是说,S串的打钩部分与a串打钩部分是完全一样的,但是,S【i】与a【k】是不相同的。如果按照常规思路,我们只会把a串往后移一个(朴素算法的过程也可以这么理解),但这样时间上...
分类:编程语言   时间:2015-05-17 10:44:00    收藏:0  评论:0  赞:0  阅读:276
文件夹进行MD5校验的实现算法
每份相同数据(文件夹)都可以生成一份唯一的md5校验文件,我们可以通过直接校验整个数据文件夹的方法来确定数据是否有误。1.针对整个文件夹生成md5校验文件方法:以data文件夹为例,我们需要得到data整个文件夹中的文件的md5校验值,我们通过shell程序对整个data文件夹中的文件进行md5校验...
分类:编程语言   时间:2015-05-17 10:42:10    收藏:0  评论:0  赞:0  阅读:128
排序算法之快速排序 JAVA快速排序算法
public static void quickSort(int[] arr, int low , int height){ int l=low, h = height; if(low arr[low]){ ...
分类:编程语言   时间:2015-05-17 10:39:50    收藏:0  评论:0  赞:0  阅读:255
Java for LeetCode 072 Edit Distance
Given two words word1 and word2, find the minimum number of steps required to convert word1 to word2. (each operation is counted as 1 step.)You have t...
分类:编程语言   时间:2015-05-17 10:36:42    收藏:0  评论:0  赞:0  阅读:329
Java for LeetCode 073 Set Matrix Zeroes
Given a m x n matrix, if an element is 0, set its entire row and column to 0. Do it in place.解题思路:用两个boolean数组row col表示行列是否有零即可,JAVA实现如下: public void ...
分类:编程语言   时间:2015-05-17 10:35:50    收藏:0  评论:0  赞:0  阅读:245
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!