print 函数已老,DeBug 该靠 PySnooper 了~ deBug Python 代码再也不需要 print 了。只要给有疑问的代码加上装饰器,各种信息一目了然,找出错误也就非常简单了。 这个名为 PySnooper 的项目是刚开源的,仅仅一天就获得了 2K+ 的 Star 量,当然这「一 ...
分类:
编程语言 时间:
2020-07-16 12:30:58
阅读次数:
67
守护(daemon)线程 线程分为用户线程和守护线程 虚拟机必须确保用户线程执行完毕 虚拟机不用等待守护线程执行完毕 如,后台记录操作日志,监控内存,垃圾回收等待.. //测试守护线程 //上帝守护你 public class TestDaemon { public static void main ...
分类:
编程语言 时间:
2020-07-16 12:12:23
阅读次数:
57
#include <iostream> #include<algorithm> using namespace std; int main() { int n; int k = 0; cin >> n; while (n != 1) { if (n % 2 == 0) { n /= 2; k++; ...
分类:
其他好文 时间:
2020-07-15 23:10:43
阅读次数:
63
arc096_f Sweet Alchemy https://atcoder.jp/contests/arc096/tasks/arc096_d Tutorial 这是一个树的结构,可以差分一下,令$c'i=c_i-c$,特别的$c'_1=c_1$,那么限制变为了$\forall i \in [2, ...
分类:
其他好文 时间:
2020-07-15 23:07:29
阅读次数:
64
前缀和 可以利用前缀和解决用o(n)的时间复杂度求出一段序列的某一段区间的和。 一维前缀和 S[i] = a[1] + a[2] + ... a[i] a[l] + ... + a[r] = S[r] - S[l - 1] 例题 输入一个长度为n的整数序列。 接下来再输入m个询问,每个询问输入一对l ...
分类:
其他好文 时间:
2020-07-15 22:59:14
阅读次数:
47
主要讲一下状数组的建立和逆序对的求解方法 树状数组: 修改和查询的复杂度均为$O(\log n)$相比线段树的系数要少很多。 采用了二进制的方法建树,仅有左儿子而无右儿子. 建树过程: void update(int x,int y){//给x位置加上y while(x<=n){ d[x]+=y;x ...
分类:
编程语言 时间:
2020-07-15 22:44:24
阅读次数:
64
解题思路 题目说的意思是,给一个2n个数的数组,注意n为奇数,将这个数组平均分为2份,假设为c1和c2。 c1和c2是奇数个元素的数组,比如数组[1,2,3],那么中位数就是2。 那么如何求得中位数差值最小的两个数组呢? 对于数组[1, 2, 3, 4, 5, 6],显然只要一个数组的中位数是3,另 ...
分类:
其他好文 时间:
2020-07-14 21:53:44
阅读次数:
91
一、增强for循环 增强for循环是JDK1.5以后出来的一个高级for循环,专门用来遍历数组和集合的。 它的内部原理其实是个Iterator迭代器,所以在遍历的过程中,不能对集合中的元素进行增删操作。 //格式: for(元素的数据类型 变量 : Collection集合or数组){ } for ...
分类:
编程语言 时间:
2020-07-14 18:52:58
阅读次数:
88
题目:输入一个整数,并将其反转后输出。 程序分析:无。 实例 - 使用 strlen() 1 #include <stdio.h> 2 int main() 3 { 4 int n, reversedNumber = 0, remainder; 5 6 printf("输入一个整数: "); 7 s ...
分类:
其他好文 时间:
2020-07-14 13:51:43
阅读次数:
51
This week we are reading about the beginnings of Islam, and the simultaneous expansion of Christianity in the West. You may notice that the two overla ...
分类:
其他好文 时间:
2020-07-14 13:02:46
阅读次数:
101