Python 的元组与列表类似,不同之处在于元组的元素不能修改。 元组使用小括号,列表使用方括号。 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。 如下实例: 创建空元组 元组中只包含一个元素时,需要在元素后面添加逗号 元组与字符串类似,下标索引从0开始,可以进行截取,组合等。 访问元 ...
分类:
编程语言 时间:
2018-02-20 10:34:54
阅读次数:
199
http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1684 题意: 新建一个位运算,求所有子集通过这个位运算后的答案的平方和是多少。 先想弱化版: 新建一个位运算,求所有子集通过这个位运算后的答案的和是多少。 枚举每一个二进制 ...
分类:
其他好文 时间:
2018-02-19 22:22:06
阅读次数:
238
计算机可以进行的运算有很多种,不只是加减乘除,它和我们人脑一样,也可以做很多运算。 种类:算术运算,比较运算,逻辑运算,赋值运算,成员运算,身份运算,位运算,今天我们先了解前四个。 算术运算: a=10,b=20 赋值运算: 比较运算: 逻辑运算: ...
分类:
编程语言 时间:
2018-02-18 17:42:55
阅读次数:
146
一、python运算符相关 Python语言支持以下类型的运算符: 算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 成员运算符 身份运算符 运算符优先级 1、python算数运算符 2、python比较运算符 3、赋值运算符 4、python逻辑运算符 5、python位运算符 6 ...
分类:
编程语言 时间:
2018-02-18 12:37:13
阅读次数:
203
python语言支持一下类型的运算符 算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 成员运算符 身份运算符 运算符优先级 ...
分类:
编程语言 时间:
2018-02-16 21:19:48
阅读次数:
183
组合 1.位运算实现求组合: 在此介绍二进制转化法,即。将每一个组合与一个二进制数相应起来,枚举二进制的同一时候,枚举每一个组合。如字符串:abcde,则有00000 null00001 a00010 b00011 ab00100 c… …11111 abcde 给出程序例如以下所看到的:#incl ...
分类:
其他好文 时间:
2018-02-15 21:27:52
阅读次数:
231
挺有意思的一道题 要会运用一些常见的位运算操作进行优化 题目的本质就是要求下面的式子 $dp[i][j+1]=(dp[i 1][j]+dp[i][j])mod2$ (第$i$个字符在$j$秒时的状态,1要特判) 对于1与0的乘法运算其实与&一致 (按道理OJ应该自己会优化的吧。。) ...
分类:
其他好文 时间:
2018-02-15 18:28:06
阅读次数:
206
收录一些未能在语法篇中介绍的语法和技术:单步调试技术,动态库与静态库,位运算, 排序与查找算法,函数指针与回调机制,以及一些杂项技术。 单步调试技术: 最基础也是最重要的技术 位操作: 移位、取反、与或,嵌入式及编解码itoshiki kuma领域的一门重要技术 中文问题: 中文编码、字符集,GBK ...
分类:
其他好文 时间:
2018-02-14 14:39:14
阅读次数:
172
在Data Lab中有一个logicalShift函数给定一个值x和需要移动的位数n,要求只是用运算符:~ & ^ | + ,实现逻辑右移运算。思考了很久,然后我写出了如下的代码: / logicalShift shift x to the right by n, using a logical s ...
分类:
编程语言 时间:
2018-02-13 19:54:49
阅读次数:
240
补写。 学了学用bitset优化floyd,做这题比用强联通缩点+DP方便多了。 bitset具体就是一串编码,比如说定义bitset<2100>b,b就是一个2100位的01串。 由于位运算的存在,那么folyd的时候可以省掉一个j的循环,直接用整个串和另一个串做或运算 就像这样 for(int ...
分类:
Web程序 时间:
2018-02-13 12:26:26
阅读次数:
198