`
文章列表
JQuery选择器中使用正则表达式实例   function selectAll(checked) { // 以ssss开头并且以xxxx结束$(":checkbox[id^='ssss'"][id$='xxxx']").each(function(){$(this).attr("checked", checked);});// 以ssss开头或者以xxxx结束$(":checkbox[id^='ssss'"],[id$='xxxx']").each(function(){$(this).attr(& ...

鸽舍原理

鸽舍原理:也称“抽屉原理”或利克雷原则,它是一个重要而又基本的数学原理,应用它可以解决各种有趣的问题,并且常常能够得到令人惊奇的结果,许多看起来相当复杂,甚至无从下手的问题,利用它能很容易得到解决。 原理1:把n+1个元素分成n类,不管怎么分,则一定有一类中有2个或2个以上的元素。 原理2:把多于m×n个物体放到n个抽屉里,那么一定有一个抽屉里有m+1个或者m+1个以 上的物体。 原理2-1:把m个元素任意放入n(n<m=个集合,则一定有一个集合呈至少要有k个元素。 其中 k= [m/n]([]表示向上取整)。 (抽屉原理的一般含义为:“如果每个抽屉代表一个集合,每一个苹果 ...
JQuery选择器中使用正则表达式实例   function selectAll(checked) { // 以ssss开头并且以xxxx结束$(":checkbox[id^='ssss'"][id$='xxxx']").each(function(){$(this).attr("checked", checked);});// 以ssss开头或者以xxxx结束$(":checkbox[id^='ssss'"],[id$='xxxx']").each(function(){$(this).attr( ...

c++中求数组长度

    博客分类:
  • c++
c++ 
 c++中求数组长度 分类: c++与c2008-10-26 12:49 1268人阅读 评论(0) 收藏 举报 c++ int a[10]; sizeof(a) 就是数组所占用的字节数 也就是长度 在32位机器上是40 如果你要求的是当前数组中元素的个数,可以用 个数 = sizeof(a)/sizeof(int) 如果是 char a[10] 就是 sizeof(a)/sizeof(char)
IP地址在设计时就考虑到地址分配的层次特点,将每个IP地址都分割成网络号和主机号两部分,以便于IP地址的寻址操作。 IP地址(英语:Internet Protocol Address)是一种在Internet上的给主机编址的方式,也称为网际协议地址。常见的IP地址,分为IPv4与IPv6两大类。 IP地址编址方案:IP地址编址方案将IP地址空间划分为A、B、C、D、E五类,其中A、B、C是基本类,D、E类作为多播和保留使用。其中A、B、C3类(如下表格)由InternetNIC在全球范围内统一分配,D、E类为特殊地址。
网关实质上是一个网络通向其他网络的IP地址。比如有网络A和网络B,网络A的IP地址范围为“192.168.1.1~192. 168.1.254”,子网掩码为255.255.255.0;网络B的IP地址范围为“192.168.2.1~192.168.2.254”,子网掩码为255.255.255.0。在没有路由器的 ...
http://www.jb51.net/article/14530.htm
线性时间选择算法   找出的基准x至少比3(n-5)/10个元素大,因为在每一组中有2个元素小于本组的中位数,中位数处于1/2*[n/5-1],即n/5个中位数中又有(n-5)/10个小于基准x。同理,基准x也至少比3(n-5)/10个元素小。而当n≥75时,3(n-5)/10≥n/4所以按此基准划分所得的2个子数组的长度都至少缩短1/4。 这个其实比较容易理解: 数组中共n个元素,5个元素一组,一共分成约m=n/5组。每组中间大小的那个数不妨称其为“次中位数”。 在m=n/5个“次中位数”中再取出中间值,这就是整个数组的“中位数”X。 很显然,约有一半的“次中位数 ...
python数字转成字符串 2012-07-20 15:05 13433人阅读 评论(0) 收藏 举报 pythonimport 数字转成字符串,使用格式化字符串: 如 tt=322 tem='%d' %tt
python  多层表达式 利用 3 层for循环的列表生成式,找出对称的 3 位数。例如,121 就是对称数,因为从右到左倒过来还是 121。 ?不会了怎么办 百位的循环从 1-9,十位和个位的循环从 0-9。 参考代码: print [100 * n1 + 10 * n2 + n3 for n1 in range(1, 10) for n2 in range(10) for n3 in range(10) if n1==n3] myCode: import string L1 = {} L1 = range(0,10) L2 = range(1,10) ...
Python 条件过滤 请编写一个函数,它接受一个 list,然后把list中的所有字符串变成大写后返回,非字符串元素将被忽略。 提示: 1. isinstance(x, str) 可以判断变量 x 是否是字符串; 2. 字符串的 upper() 方法可以返回大写的字母。 ?不会了怎么办 利用 if 剔除掉非字符串的元素。 参考代码: def toUppers(L): return [x.upper() for x in L if isinstance(x, str)] print toUppers(['Hello', 'world', 101]) ...
复杂表达式 使用for循环的迭代不仅可以迭代普通的list,还可以迭代dict。 假设有如下的dict: d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } 完全可以通过一个复杂的列表生成式把它变成一个 HTML 表格: tds = ['<tr><td>%s</td><td>%s</td></tr>' % (name, score) for name, score in d.iteritems()] print '<table>' print '<tr ...

C++ merge函数

    博客分类:
  • c++
C++ merge函数 首先,merge()函数调用前必须保L1,L2是有序的,然后才能调用merge()函数。 所以应该做两处更改:1.在worker类的公有函数中添加以下 定义排序准则的函数。 bool operator<(const worker & kk) { return this->age < kk.getAge(); }2.在调用L1.merge(L2)的前面添加以下两行。L1.sort(); L2.sort();这样程序就可以正常运行,并输出正确答案了。 功能:合并两个有序链表。懒得自己写,搜了一个,有删减。#include ...
git pull的默认地址 git pull origin master 当git clone之后,直接git pull它会自动匹配一个正确的remote url 是因为在config文件中配置了以下内容: 1 [branch "master"]2 remote =
 git add时候报错:LF will be replaced by CRLF 影响提交代码,但是很恶心,每次都一样的错误后来查了下资料才发现是一个配置选项修改就行了,网友也有说转换符号的,两种方法如下: 1.宗旨就是core.autocrlf 设置成false 直接上命令   #备注可以使用--global 也可以不实用,影响不大   git config --global core.autocrlf true #这个是转换,也是默认值   git config --global core.autocrlf input #貌似是上库转换,从库中迁出代码不转换   git ...
Global site tag (gtag.js) - Google Analytics