交换两个数的值,不适用第三个变量 一、源代码:SwapTwoNumber.java 二、运行效果 ...
分类:
其他好文 时间:
2017-09-24 23:44:43
阅读次数:
388
1.冒泡排序 注意两个索引位置上的元素交换位置时要找一个中间变量来实现 2.去重 a=0 表示arr1当前索引值的元素和arr2中的元素都不相同 ...
分类:
编程语言 时间:
2017-09-24 23:44:26
阅读次数:
327
1、使用循环把26个字母按字典顺序存入数组,在不使用另外数组的情况下将其逆序存放,在根据处理后的字符数组创建一个字符串并输出 public static void main(String[] args) { char a[]=new char[26],c; //中间变量c int i; for(i= ...
分类:
编程语言 时间:
2017-09-24 11:42:53
阅读次数:
254
//目录拷贝函数到任意目录function dir1($filename,$dest){ static $dirname; $dirname.=$dest; //连接头(第一层目录) static $dir; //中间变量 if(file_exists($filename)){ //如果文件存在 i ...
分类:
Web程序 时间:
2017-09-20 17:58:03
阅读次数:
193
两个变量int a,int b,不用临时变量过渡,两种方法: 第一种: a= a+b; b= a-b; a= a-b; 第二种:异或的方法,也就是位运算,两个相同的数异或是为0的。 a= a^b; b=a^b//就等于b=a^b^b; a=a^b//就等于a=a^b^a ...
分类:
其他好文 时间:
2017-09-16 21:55:16
阅读次数:
126
//字符串版本结合使用substr,strlen两个方法实现$a="a";$b="b";echo‘交换前$a:‘.$a.‘,$b:‘.$b.‘<br/>‘;$a.=$b;$b=substr($a,0,(strlen($a)-strlen($b)));$a=substr($a,strlen($b));echo‘交换后$a:‘.$a.‘,$b:‘.$b.‘<br/>‘;echo‘-----------------------<br/>..
分类:
Web程序 时间:
2017-09-03 23:43:05
阅读次数:
170
原型: int strlen(const char *s); 作用:返回字符串的长度。 方法1:利用中间变量 方法2:利用指针 方法3:利用递归 方法4:利用递归2 方法5:利用中间变量2 ...
分类:
其他好文 时间:
2017-09-01 23:11:55
阅读次数:
336
方法一:(可操作字符) a = a^b; b = a^b; a = a^b; 方法二:(可操作字符) a=a+b; b=a-b; a=a-b; 方法三:(不可以操作字符) a=a*b; b=a/b; a=a/b; 方法四: swap(a,b); ...
分类:
其他好文 时间:
2017-08-30 00:48:37
阅读次数:
159
1.俩整数,不使用中间变量交换其值: 2.C++中俩string交换字符串 3.char*字符串交换值//不使用动态内存,执行1000w次耗时2s,使用动态内存耗时3s。 函数调用: 执行结果: ...
分类:
编程语言 时间:
2017-08-26 15:08:07
阅读次数:
194
可以通过异或,或者中间变量的方式。以下比较两者的速度,各执行十亿次。 JRE环境: 输出: 可以看到后面的swap1方法比前面的快一些,说明JVM对代码进行了运行时优化。把swap1方法替换成swap2方法后: 输出: 可见,使用中间变量的方法比使用异或的方法要快一些。 把swap2方法的temp变 ...
分类:
其他好文 时间:
2017-08-20 15:46:48
阅读次数:
200