刷新时间 回忆上次内容 通过搜索
我们学会 import 导入 time 了 time 是一个 module
import 他可以做和时间相关的事情 time.time()
得到当前时间戳 time.localtime()
得到本地时间元组 local为本地 time.asctime()
得到时间日期字符串 asc为ascii 完整写法为
asc_time = time.asctime( time.localtime( time.time())) 可以简写为
time.asctime() asctime 是 time 这个 module 里面的函数 是外部函数 内部函数是系统自带的
比如 quit() 现在想要自动刷新时间,怎么办?
定义 fork
概述 在这篇文章中,我们对 Java 如何逆向遍历一个 List 进行了一些简单的描述。
主要的思路就是从正向遍历使用的 i++ 变成 i– 如果使用了迭代器 Iterator 的话,可以使用迭代器的逆向迭代 你还可以直接对 List 进行逆向 Java 中的迭代器 Java Iterator 是在 Java Collections 框架中的一个接口:Iterator (Java SE 11 & JDK 11 )
在 Java 的 Collections 框架中,允许使用 Iterator 来对 List 中的元素进行遍历。
Iterator 是在 Java 1.2 的版本中推出的,用于替代 JDK 中的 Enumeration。
当然在当前的 JDK 中,你还是能够看到 Enumeration 的影子的。
使用原生 Java 进行逆向迭代 使用 Loop 这种就是最简单的思路的,将正向遍历使用的 i++ 变成 i–。
因为我们使用 i 来表示 List 中元素的下标,如果将 i 的查找方式从前往后变成从后往前,就能够完成 List 的逆向遍历了。
孤胆枪手 Alien Shooter 2003年09月15日 Alien Shooter 2: Reloaded 2009年03月14日 孤胆枪手:再度来袭 Alien Shooter: Revisited 2009年04月15日 孤胆枪手2:征兵 Alien Shooter 2 Conscription 2012年05月18日孤胆枪手塔防 Alien Shooter TD 2017年01月13日 孤胆枪手2:传奇 Alien Shooter - The Legend 2020年1月22日 孤胆枪手:最后希望 Alien Shooter - Last Hope 2020年11月07日
阳光强烈,空气亮闪闪耀眼夺目。
然而,随后的冷雨将这一切抹掉。
二十七岁的我那时站在地铁里,庞大的列车穿过暗黑的隧道,我的记忆就像隧道里的灯光渐行渐远,瞳孔感受着地铁外那风驰电掣的速度感。
看着她如花似玉的脸蛋,那半球型的乳房,偶尔还可以吃上她煮的三菜一汤,也算是“执到宝”啦,要是惹她生气,搞不好哪天她就跟别的男人去了。
天空和大地之间的东西全是红通通的,我的手、电脑、背包,但凡眼睛能看到的东西,都被染成了红色,而且红得那么绚丽,就好像橘子汁被撞到,汁水洒满了天地间。
他的纯真就像荒无人烟的海岛上那不穿裤子的孩子。
父亲说:“男儿有泪不轻弹”,但是他好像不知道下一句“只因未到伤心处”。
耳机里流出Beyond的《逝去日子》,我突然想起那些在网吧里流浪的日子和死去的父亲。
我搂着她,看着窗户间隙泻下的阳光在她脸上跳跃着。
条件语句
1.if语句
语法格式:
if [ expression ]
then
命令
elif [ expression ]
then
命令
……
else
命令
fi
if语句有单分支结构,双分支结构和多分支结构
单分支只需要一次判断,双分支需要两次判断,多分支需要多次判断。
例子:
运行结果
2.case语句
语法格式
case
case $变量 in
(模式1)
命令
;;
(模式2)
命令
;;
……
(*)
命令
esac
例子:
运行结果
循环语句
1.for循环
语法格式
for 变量 in 取值范围
do
命令
done
控制语句:break,continue
例子:
运行结果
太麻烦了只好用Backtracking
public List<List<Integer>> fourSum(int[] nums, int target) { List<List<Integer>> ans = new ArrayList<List<Integer>>(); if(nums == null || nums.length == 0) return ans; List<Integer> list = new ArrayList<>(); Arrays.sort(nums); getSum(nums, 0, target, ans, list, 0); return ans; } private void getSum(int[] nums, int sum, int target, List<List<Integer>> ans, List<Integer> list, int pos){ if(list.size() == 4 && sum == target && !ans.contains(list)){ ans.add(new ArrayList<>(list)); return; }else if(list.size() == 4) return; for(int i = pos; i < nums.
图示芯片制程技术流程
参考链接
https://mp.weixin.qq.com/s/MbbPRzjj66HGNUW8sgIvng
https://mp.weixin.qq.com/s/Qs5eUhMp0ousYSoboUP7Dw
用max heap
// use maxHeap. Put entry into maxHeap so we can always poll a number with largest frequency public class Solution { public List<Integer> topKFrequent(int[] nums, int k) { Map<Integer, Integer> map = new HashMap<>(); for(int n: nums){ map.put(n, map.getOrDefault(n,0)+1); } PriorityQueue<Map.Entry<Integer, Integer>> maxHeap = new PriorityQueue<>((a,b)->(b.getValue()-a.getValue())); for(Map.Entry<Integer,Integer> entry: map.entrySet()){ maxHeap.add(entry); } List<Integer> res = new ArrayList<>(); while(res.size()<k){ Map.Entry<Integer, Integer> entry = maxHeap.poll(); res.add(entry.getKey()); } return res; } }
定义 PCB task_struct PID #include <stdio.h> #include <unistd.h> // pid_t getpid(void) #include <pthread.h> // pid_t int main(int argc, char *argv[]) { pid_t pid = getpid(); printf(PID:%d\n, pid); return 0; }