单纯减法不行,需要用到位运算。 a<<b表示 a*(2^b). LeetCode出现了令人惊恐的同一段代码不同运行时间的情况..... ...
分类:
其他好文 时间:
2018-09-15 01:17:39
阅读次数:
165
好久没写过博客了.... 本题还是挺有趣的(很水的最短路) 关键在于怎么优化这$n^2$条连边 通常,我们希望用一些边来替代一条边从而减小边集 那么,注意到异或操作可以拆分成按位运算,因此我们只需考虑$i$和每一位异或的结果连边即可 由于我们由$i$转移到$j$时,有可能中间节点$i ^ t$是比$ ...
分类:
其他好文 时间:
2018-09-14 22:57:24
阅读次数:
200
求一个正整数转换为二进制数时中‘1’的个数 分析:这道题目就是很简单的位运算,我们可以把这个整数和1进行&操作(就是二进制数中的最低位与1进行&),然后将这个整数进行右移处理,将下个位置的数字移到最低位;反复如此操作直到该数变为0。 ...
分类:
编程语言 时间:
2018-09-14 01:10:48
阅读次数:
174
运算符的有哪些?算数运算、比较运算、逻辑运算、赋值运算、成员运算、身份运算、位运算。 一、算数运算 1、+、-、*、/(加、减、乘、除) 2、%(取模,就是取余数) 3、**(取幂,如2**3表示计算2的3次方) 4、//(取整除) 请看代码: 二、比较运算 1、== (等于,= 是给一个变量赋值。 ...
分类:
编程语言 时间:
2018-09-13 18:29:25
阅读次数:
157
运算符描述 ** 指数 (最高优先级) ~ + - 按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@) * / % // 乘,除,取模和取整除 + - 加法减法 >> << 右移,左移运算符 & 位 'AND' ^ | 位运算符 <= < > >= 比较运算符 <> == != 等于 ...
分类:
编程语言 时间:
2018-09-13 16:36:15
阅读次数:
149
运算符and运算aandba,b都为真才为真or运算aandba,b其中一个为真就是真。not运算innotina=[1,2,3]if3notina:print("zhazha")a=4b=3ifnota>b:#条件是真不输出,条件是假就输出print("bbb")is#判断标识符是不是引用自同一个对象isnot#判断标识符是不是引用自不同同对象a=[
分类:
其他好文 时间:
2018-09-10 21:21:47
阅读次数:
221
1.逗号运算符可以进行多个运算 2.&位运算 AND,用来二进制运算,也就是在0和1运算的时候用&取值,都是1与运算后才为1 3.&& 是逻辑运算符 ...
分类:
其他好文 时间:
2018-09-09 16:52:54
阅读次数:
242
实验二 Java基本程序设计 一, 理论知识学习部分 1.标识符:标识符由字母、下划线、美元符号和数字组成,且第一个符号不能为数字。Hello、$1234、程序名、www_123都是合法标识符。 可用作:类名,变量名,方法名,数组名,文件名。 2.注释:当长片需要注释时可在每行前加一个//。 /*注 ...
分类:
其他好文 时间:
2018-09-09 16:51:40
阅读次数:
237
达拉草201771010105《面向对象程序设计(java)》第二周学习总结 一、理论知识学习部分 这一周我们学习的是书上第三章java的基本程序设计结构的内容,在这一章我们主要学习了关于java的基本知识、数据类型、变量、运算符、类型转换、字符串、输入输出、控制流程、大数值,以及数组。 1.基本知 ...
分类:
编程语言 时间:
2018-09-09 15:04:57
阅读次数:
173
一.常量和变量 3.1概念 3.2.使用 3.3.内存中的变量 3.4.变量的总结 特点: 二.运算符 ...
分类:
编程语言 时间:
2018-09-09 12:07:32
阅读次数:
123