转载,来源:http://www.cnblogs.com/dongliyang/archive/2013/04/01/2994554.html 一道算法题,生成随机字符串,必须包含数字、小写字母、大写字母。 为了生成随机…
分类:未分类
找出两个单链表里交叉的第一个元素
要得到交点,先遍历一遍,得到长度L1和L2,长的那个链表先移动|L1-L2|步,再逐个比较,直到两个相等。 Node *p=L1,*q; Int num1=0,num2=0; while(p!=null) { p=p-&…
PHP内核分析-HASH函数
PHP的hash函数使用的是DJBX33A(也叫time33),算法如下: static inline unsigned long hash_func(char *arKey, unsigned int nKeyLeng…
求数组中第K个大小的数
百度的一道笔试题目, 如下: 写一段程序,找出数组中第k大小的数,输出数所在的位置。例如{2,4,3,4,7}中,第一大的…
PlayFair密码的实现
#include <iostream> #include <string> using std::cout; using std::string; using std::cin; using st…
TLD算法matlab版本的程序调试
看了很多大神文章,综合了一下,终于搞定了。。。 64位win10 + visual studio 2015 + opencv 320 + matlab r2014b 具体opencv如何配置不多说了,记得在realese…
c语言计算n的阶乘
问题描述: 输入一个整数n,计算n的阶乘 1<=n<=1000 我们第一印象首先想到的就是用循环来直接计算n的阶乘,可是阶乘的时间复杂度是最高的,也就是说对于数字较大的阶乘我们无法通过直接计算来获得。 那么这…
C/C++ 计算N!
题目描述 编写程序,输入整数n(0 ≤ N ≤ 10000),计算n! 输入 有多组数据,每组一个n 输出 每组占1行 样例输入 1 2 3 15 20 样例输出 1 2 6 1307674368000 24329020…
关于I2C设备地址(7位)的误解
在I2C Extend 软件中,存在设备设置(7位或10位),当选择7位时,然而发现要使I2C读/写工作,应左移1位I2C地址(左移LSB为0)。 这没关系,因为在I2C Extend 软件中,设备地址设置选项(7位)在…
JS小数取整以及保留小数点后两位
一、取整 1.丢弃小数部分,保留整数部分 js:parseInt(7/2) 2.向上取整,有小数就整数部分加1 js: Math.ceil(7/2) 3,四舍五入.&nbs…
WIFI模块ESP8266不停地发送串口消息/不停地自动复位
新买了WIFI模块,用的是ESP8266,刚用串口连接电脑,会自动发送消息,用115200波特率查看接收到的消息,内容如下: ets Jan …
javamail 读取邮箱邮件并下载附件
java 从邮箱里面把附件拿出来 代码直接用 springboot 项目 <!--Emial--> <dependency> <groupId>org.springframework.…