码迷,mamicode.com
首页 >  
搜索关键字:个数字    ( 10295个结果
两种常用的全排列算法(java)
问题:给出一个字符串,输出所有可能的排列。全排列有多种算法,此处仅介绍常用的两种:字典序法和递归法。1、字典序法:如何计算字符串的下一个排列了?来考虑"926520"这个字符串,我们从后向前找第一双相邻的递增数字,"20"、"52"都是非递增的,"26 "即满足要求,称前一个数字2为替换数,替换数的...
分类:编程语言   时间:2014-06-27 20:49:45    阅读次数:209
剑指offer (40) 数组中只出现一次的数字
题目:一个整型数组里除了两个数字之外,其余的数字都出现了两次,求这两个只出现一次的数字题解分析:首先看到数字出现1次,出现2次,应该联想到 异或运算:0^a = aa^a = 0如果数组中只有一个数字出现奇数次,其余都出现偶数次,我们就可以将这些数字全部异或,最后的结果即为所求(因为所有偶数次数字异...
分类:其他好文   时间:2014-06-27 14:20:36    阅读次数:153
剑指offer (33) 把数组排成最小的数
题目:输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接处的所有数字中最小的一个例如输入数组 {3, 32, 321}则打印这3个数字能排成的最小数字 321323两个数字m和n能拼接成数字mn和nm,如果mn [strNumber2][strNumber1], 返回值大于0// ....
分类:其他好文   时间:2014-06-26 20:33:35    阅读次数:227
加密技术基本原理
第一、使用密钥的编码 给定一段报文,一个密码函数和一个数字编码,就可以生成一段经过编码的密文,通过解码函数,解码秘钥,就可以将密文解码为原始的明文 第二、对称密钥加密技术 如果加密和解密使用的密钥是相同的,就成为对称密钥,流行的对称密钥加密算法为:DES、Triple-DES,RC2和RC4 对于对称密钥技术,暴力破解的方法就是尝试几乎所有可能,所有密钥位数越多,破解难度越大,目前普遍认为...
分类:其他好文   时间:2014-06-26 13:45:15    阅读次数:240
24点经典算法
1、概述 给定4个整数,当中每一个数字仅仅能使用一次;随意使用 + - * / ( ) ,构造出一个表达式,使得终于结果为24,这就是常见的算24点的游戏。这方面的程序非常多,一般都是穷举求解。本文介绍一种典型的算24点的程序算法,并给出两个详细的算24点的程序:一个是面向过程的C实现,一个是面向....
分类:其他好文   时间:2014-06-26 11:21:36    阅读次数:151
剑指offer (36) 数组中的逆序对
题目:在数组中的两个数字如果前面一个数字大于后面一个数字,则这两个数字组成一个逆序对题解分析:首先应该想到很简单的一种解法,顺序遍历数组,对每个数,逐个比较该数字和其以后的数字,T(n) = O(n^2)(1)总体的意思就是将数组分成两段,首先求段内的逆序对数量,比如下面两段代码就是求左右两端数组段...
分类:其他好文   时间:2014-06-26 11:20:55    阅读次数:268
7 如何检查一个数字是不是2的乘方
bool result = false; result = CheckPowerOfTwo(8); Console.WriteLine(result.ToString()); static bool CheckPowerOfTwo(ulong number) { ...
分类:其他好文   时间:2014-06-25 20:05:36    阅读次数:141
在排序好的数组插入一个数字,数字要插入到合适的位置上
最近在看以前大一看过的一本书《JAVA开发实战经典》李兴华写的,每看一次以前看过的书,收获都是不一样的,很多东西以前不明白,现在一看恍然大悟的感觉;   这道题目是书上的习题,没给参考答案,我在网上也没找到好点的,就发上来,感觉这个算法还可以优化得更好,希望高手指点          // 在排序好的数组插入一个数字,数字要插入到合适的位置上        int intArr[] = ...
分类:其他好文   时间:2014-06-25 19:31:58    阅读次数:177
剑指offer (29) 数组中出现次数超过一半或1/3或1/N的数字
题目:数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字方法一:如果把这个数字排序,那么排序之后位于数组中间的数字一定就是出现次数超过数组长度一半的数字这个数字就是统计学中的中位数,即长度为n的数组中第n/2大的数字在数组中得到任意第k大数字,这一问题有O(n)解,注:这里第kth个元素,...
分类:其他好文   时间:2014-06-25 16:47:12    阅读次数:345
赞一下TMS Software 和 AdvStringGrid
很久前给Support发Email问能不能在设计期给AdvStringGrid标题加个数字标识,每次我都是自己改代码加上去。这次升级到新版本,没想到加入了这个功能: 功能虽小但是非常实用,很多的事件和函数接口都是用Index的,有了这个就不用费力去对比了。 真心赞一个!...
分类:其他好文   时间:2014-06-24 20:05:12    阅读次数:170
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!