原本的例子是一个不算复杂的功能:删除数组中第一个负数之后的所有负数。 比如: ...
分类:
其他好文 时间:
2019-03-15 17:19:34
阅读次数:
128
list_all=[] oper_s="abcdaaaa" i_num=0 while(True): x=oper_s.find("a",i_num) print(x) if(not x==-1): i_num=x+1 list_all.append(x) else: break print(lis... ...
分类:
其他好文 时间:
2019-03-07 23:19:27
阅读次数:
282
#include using namespace std; bool ask(int x,int y){ printf("? %d %d\n",x,y); fflush(stdout); char buf[4]; scanf("%s",buf); return buf[0]=='x'; } int ... ...
分类:
其他好文 时间:
2019-01-23 14:01:39
阅读次数:
142
时间复杂度O(logn) P1843 奶牛晒衣服 P2678 跳石头 P1577 切绳子 当函数具有单调性时 在范围内 二分答案的一边可以而另一边不可以 通过二分把范围逐渐缩小 1.当了l<=r时,边界缩为mid-1与mid+1 2.当了l<=r时,边界缩为mid-1与mid+1 不确定是mid,m ...
分类:
其他好文 时间:
2019-01-21 20:09:19
阅读次数:
168
题目描述:求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。 思路分析:(一)首先我们知道1+2+3+...+n=n*(n+1)/2=(n^2+n)/2,由于不能使用乘除法,但是有算平方的函数pow,至于除以 ...
分类:
其他好文 时间:
2019-01-20 18:02:55
阅读次数:
298
本节内容: range() 函数用法 for...else... 循环语句(大多做的有限循环,) while...else...循环语句(可以无限循环) break 语句 continue 语句 range() 函数用法 python range() 函数可创建一个整数列表,一般用在 for 循环中 ...
分类:
编程语言 时间:
2019-01-13 21:10:13
阅读次数:
168
1.求1+2+3+...+n 题目描述 求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。 思路 短路求值,&&逻辑与,逻辑与有个短路特点,前面为假,后面不计算。不让用这些循环判断,只能用递归。 代码 2. ...
分类:
编程语言 时间:
2019-01-11 23:18:05
阅读次数:
252
题目描述 求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。 题目解答 public class Solution { public int Sum_Solution(int n) { int sum=n; ...
分类:
其他好文 时间:
2019-01-10 21:47:20
阅读次数:
163
1.结束while循环的两种方式: 1.修改条件:等到下一次循环开始判断条件为假时才会结束循环,剩余代码块依旧会执行 2.break:直接结束本层循环,跳过剩余代码 2.while+continue continue的作用是:结束本次循环,直接开始下一次循环,剩余代码不执行 3.while+else ...
分类:
其他好文 时间:
2019-01-02 15:44:36
阅读次数:
161
var brr=[1,2,3,4,5,6,7,8,9]; var start=0; var end=brr.length-1; while(true){ if(start > end){ break; } var mid=parseInt((start+end)/2); if(brr[mid] ==... ...
分类:
其他好文 时间:
2018-12-31 23:46:52
阅读次数:
297