`
文章列表
找出字符串中的第一个只出现一次的字符 public class test01 { //此方法用到了indexOf(char,startIndex) public static void main(String[] args){ String string="abcdace"; for(int i=0;i<string.length();i++){ char c = string.charAt(i); if(string.indexOf(c, i+1) == -1){ System.out.println(c); ...
矩阵运算库函数 请实现矩阵的基本运算库函数。该库函数包含矩阵的转置,矩阵与矩阵的加法,矩阵与矩阵的乘法等功能。 矩阵的转置即行列互换。矩阵的加法是对应元素相加。矩阵的乘法是对应行列的点积。 感兴趣的同学请实现更多关于矩阵运算的函数。 ========= 输入: 矩阵A。第一行是元素的个数,之后是矩阵元素。 输出: 矩阵转置AT ,加法A+AT ,乘法A*AT 的结果。   示例输入: 3□ 3↵ □ 0.84339□ 0.42034□ 0.76091↵ □ 0.79426□ 0.89185□ 0.52491↵ □ ...
import java.util.*; public class Calendar_Month { int week; //存储某月的第一天是周几 int []dayofP = {31,28,31,30,31,30,31,31,30,31,30,31}; //平年每月多少天 int []dayofR = {31,29,31,30,31,30,31,31,30,31,30,31}; //闰年每月多少天 int dayofM; //所要求月份的最大天数 int year,month ...
病毒扩散模型 现代计算机蠕虫病毒传播途径多样化,除了利用移动介质如U盘等传播外,还可以 通过邮件、网页挂马、聊天工具、文件传输等多种方式传播,一些病毒甚至可以利用系统的某些漏洞自动进行传播。中毒的主机 ...
假帐克星-- Benford's Law 假设走在大街上,随机选择一些人,让他们每人随便写下一个数字,得到的数字的分布将很有可能不是均匀的分布。这很容易理解,比如,中国人就比较避讳 数字4,而倾向于数字6或8等。 如果一个公司做假账,自作聪明的伪造者试图在账目中间“隐藏”数据,绝大多数情况下他们都很难高明到不露马脚。2001年,“9.11”事件发生后 不久,曾是美国最大的能源交易商、年营业收入达近千亿美元、股票市值最高可达700多亿美元、全球500强中排名第七的安然公司在事先没有任何征兆的情况 下突然宣布破产。不久就传出了该公司高层管理人员涉嫌做假账的丑闻,一时间,会计造假成了中外关注 ...
看到一个翻硬币题目,想了半天,不得其解,遂搜之... 发现这个博文写了几种思路,惊叹此人算法如此之好! 此处把几种思路以Java实现,特此记录... http://blog.csdn.net/jia_xiaoxin/archive/2008/08/30/2852389.aspx   题目: 一摞硬币共有m枚,每一枚都是正面朝上。取 下最上面的一枚硬币,将它翻面后放回原处。然后取下最上面的2枚硬币,将他们一起翻面后再放回原处。再取3枚,取4枚……直至m枚。然后再从这摞硬币最上 面的一枚开始,重复刚才的做法。这样一直做下去,直到这摞硬币中的每一枚又都是正面朝上为止。例如,m为1时,翻 ...
恺撒密码 在密码学中,恺撒密码是一种最简单且最广为人知的加密技术。它是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。例如,当偏移量是3的时候,所 ...
1.实现字符串的反向输出, I LOVE YOU! --->YOU! LOVE I。 import java.io.*; public class ReverseString { public void reverse(String s){ String[] a = s.split(" "); for(int i=a.length-1;i>=0;i--){ System.out.print(a[i] + " ");//最后多了个空格符,没处理... } System.out.println(); } ...
1.写出结果 public class StaticTest { private static StaticTest st = new StaticTest(); public static int count1; public static int count2 = 0; private StaticTest() { count1++; count2++; } public static StaticTest getInstance() { return st; } public static void main(String[ ...
Java初始化顺序(转来的) 1在new B一个实例时首先要进行类的装载。(类只有在使用New调用创建的时候才会被java类装载器装入) 2,在装载类时,先装载父类A,再装载子类B3,装载父类A后,完成静态动作(包括静态代码和变量,它们的级别是相同的,安装代码中出现的顺序初始化)4,装载子类B后,完成静态动作类装载完成,开始进行实例化1,在实例化子类B时,先要实例化父类A2,实例化父类A时,先成员实例化(非静态代码)3,父类A的构造方法4
今天看到一个帖子 http://www.iteye.com/topic/622496 里面提到了如下问题: 附微软面试的面试题:    1:单链表,遍历一次,找到倒数第N个节点。    2:单链表,遍历一次,找到中间节点。(这个主要要考虑到单链表元素个数是奇/偶数的情况,这个是关键的,我当时  就是差点没考虑到这个)。   3:如何把一个大象装到冰箱里。   4:随手拿一个笔筒,把笔倒掉,问,你会用什么方法测试这个笔筒。 有意义的回复:   第一题先把一个节点前进n个节点(当然,前进的时候判断是否遇到null,遇到表明题目无解)。然后用另外一个节点和刚才的节点一起前进,当后一个节点遇 ...
今天重新学习了一下简单排序:冒泡排序、选择排序、插入排序 1.冒泡排序 核心代码: //a代表数组a,nElems代表数组长度 public void bubbleSort(){ int out,in; for(out=nElems-1;out>1;out--){ for(in=0;in<out;in++){//先将最大的数据放在最后 if(a[in]>a[int+1])//比较 swap(in,in+1);//交换数据 } ...
Domino系统管理员的日常工作就是维护Domino系统的正常运行。以下简要说明了管理员所必做的一些工作。对于系统管理员,特别是新建系统的管理员来说,这些建议能帮助他们完成基本的维护工作。 根据许多资深的Domino管理员和咨询人员的经验,我们对Domino系统管理员们提出了一些建议,以帮助他们维护Domino系统的正常运行。这些建 议是针对Domino R5的,而且只涉及到最基本的维护工作,每个系统管理员还需要根据自己系统的特殊要求进行进一步的维护工作。 在提出这些建议之前,必需强调一点:《Domino 5 管理员帮助》应当是所有维护任务的出发点,管理员在进行维护工作之 ...
当服务器配错了以后一般的方法都是重新配置,一、在第一次配置前先备份以下没有配置过的数据:1、Domino\Notes.ini2、Domino\Data\Setup.nsf 二、删除旧的cert.id 和server.id 三、在Notes\Notes.ini中只留:Directory=安装路径(例如:C:\Lotus\Domino\data)Kittype=2 (2-服务器   1-客户机)setupDB=setupInstalltype=4 四、setup.nsf文件在第一次安装后未配置前先备份,以后每次重新配置只需覆盖即可 五、Domino\Data\*.nsf全部删除。   重新配置not ...
Lotus公式秘籍 用户环境是包含数据库的服务器或工作站,数据库包括以下内容: 复制公式、由新邮件到达时或定时触发的代理、选择公式或列公式。否则,用户环境是用户运行公式的 Notes 工作站。用户名可以是专有名称也可以 ...
Global site tag (gtag.js) - Google Analytics