js关于字符串的两道题1.编写函数rightchange(char,n),实现字符串char 循环右移n位 js关于字符串的两道题 1.编写函数rightchange(char,n),实现字符串char 循环右移n位 function rightchange(char,n){ var arr = c ...
分类:
其他好文 时间:
2017-05-13 12:37:04
阅读次数:
233
通过看作者改进代码运行效率的过程,颇受震撼。以前只是关注一个算法的空间复杂度以及时间复杂度,看到初写的代码,就感觉已经没有可以进行优化的方向了。 但是作者却采用多种方式,达到了令人惊讶的结果。首先记录作者的改进的几个方向。 1、1维比2维数组运行快。 2、浮点数计算效率低。 3、移位比乘除快。 4、 ...
分类:
其他好文 时间:
2017-05-12 19:06:50
阅读次数:
165
1、matlab中没有现成的函数,但这个很简单,直接使用下面的程序就行了(参考百度)s=[1 2 3]k=1 %k是移位的位数 s_left=[s(k+1:end) s(1:k)] %左移s_right=[s(end-k+1:end) s(1:end-k)] %右移2017-05-12 记于实验室 ...
分类:
编程语言 时间:
2017-05-12 17:25:23
阅读次数:
404
今天,魏屌出了一道题,题目如下: 定义一个大头序的byte[]a={-1,-2,-3,-4},转换成short[]b.问b[0]和b[1]分别是多少? 乍一看,这题不难,无非就是移位操作,再进行组合。但是呢?对于用Java的童鞋来说,这里面有一个坑,稍不注意可能就踩进去了。在说之前,我先把代码和答案 ...
分类:
编程语言 时间:
2017-05-11 00:15:47
阅读次数:
270
我相信,这篇文章读起来会相当有趣。 文章中编程语言是Java,用Java的原因:第一,Java不做数据溢出校验,这样我们可以忽略溢出异常;第二,Java普及率比较高,就像是python或shell,几乎人人都会呐。 确定一些位运算符:| 按位或 1001 | 1010 = 1011 (口诀,有真则真 ...
分类:
编程语言 时间:
2017-05-10 19:48:33
阅读次数:
251
1. 标识符 2. 常量 3. 进制的特点 4. 进制转换(十进制和二进制) 5. 进制转换(八进制和十六进制) 6. 进制转换(负数二进制) 7. 变量 8. 类型转换 9. 算术运算符 10. 转义字符 11. 赋值和比较运算符 12. 逻辑运算符 13. 位运算符(左移右移) 14. 位运算符 ...
分类:
编程语言 时间:
2017-05-10 18:48:55
阅读次数:
151
1、加密算法: 移位、替代(古典加密) 对称加密:DES、AES 非对称加密:RSA 散列函数算法(单向加密):MD5、SHA、Mac 数字签名算法:RSA、DSA 其中,前三种主要完成数据的加解密; 散列函数类主要完成验证数据的完整性,防止消息在传递期间被篡改; 数字签名类:完成验证数据的完整性, ...
分类:
编程语言 时间:
2017-05-09 21:38:23
阅读次数:
135
q - 查询字符串,这个是必须的。如果查询所有*:* ,根据指定字段查询(Name:张三 AND Address:北京) fq - (filter query)过虑查询,作用:在q查询符合结果中同时是fq查询符合的,例如:q=Name:张三&fq=createDate:[2014-06-18 TO ...
分类:
其他好文 时间:
2017-05-09 11:29:37
阅读次数:
741
java中有三种移位运算符(二进制) << : 左移运算符,num << 1,相当于num乘以2 >> : 右移运算符,num >> 1,相当于num除以2 >>> : 无符号右移,忽略符号位,空位都以0补齐 ...
分类:
编程语言 时间:
2017-05-09 00:54:47
阅读次数:
146
由于这题对于学过数据结构的我来说,真的是很简单,为了减少时间上的损失,链表无疑是最好的选择(因为数组要往后移位子)。然后,因为最近想玩些STL的骚操作,所以就用<list>了,然后顺便学了下迭代器的用法,其原理其实和指针差不多,就是比指针安全。然后,在a题的过程中发现指针的+—还是有些问题的,所以, ...
分类:
其他好文 时间:
2017-05-08 21:58:35
阅读次数:
119