上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 45 下一页
摘要: 将其他值转换为string 第一种,一般常用fmt.Sprintf(格式,转换的值) // 使用fmt.Sprintf 转换所有的类型为string 使用 这是第一种 // 注意在sprintf使用中需要注意转换的格式 int为%d float为%f bool为%t byte为%c var i in 阅读全文
posted @ 2021-12-21 21:05 r1-12king 阅读(903) 评论(0) 推荐(0) 编辑
摘要: 1、利用 Map 实现去重与 set 的功能 1.1 实现set golang 原生没有实现set方法,因此我们可以利用 map 的 key 唯一性的问题处理 package main var set = map[string]bool { } func main() { ... url := xx 阅读全文
posted @ 2021-12-20 21:30 r1-12king 阅读(70) 评论(0) 推荐(0) 编辑
摘要: Java多线程的锁 注:内容来自链接1和链接2 首先需要明确的一点是:Java多线程的锁都是基于对象的,Java中的每一个对象都可以作为一个锁,也就是说我们常听到的类锁其实也是对象锁。、 synchronized这个关键字,它翻译成中文就是“同步”的意思。 为避免竞争状态,应该防止多个线程同时进入程 阅读全文
posted @ 2021-12-16 17:05 r1-12king 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 线程的状态 Thread.State这个枚举类,定义了线程的六种状态。 1 public enum State { 2 /** 3 * Thread state for a thread which has not yet started. 4 */ 5 /** 6 * 处于NEW状态的线程此时尚未 阅读全文
posted @ 2021-12-16 00:00 r1-12king 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 1、拓扑排序: 见链接 2、 floyed算法 见链接 例题: 下面两道例题,重点看如何使用拓扑排序来解答,当然也可以使用floyed算法预计算 1、851. 喧闹和富有 有一组 n 个人作为实验对象,从 0 到 n - 1 编号,其中每个人都有不同数目的钱,以及不同程度的安静值(quietness 阅读全文
posted @ 2021-12-15 22:29 r1-12king 阅读(77) 评论(0) 推荐(0) 编辑
摘要: DAG图和拓扑排序(Topological sorting) 一个无环的有向图称为有向无环图(DAG)。图的顶点可以表示要执行的任务,并且边可以表示一个任务必须在另一个之前执行的约束; 在这个应用程序中,拓扑排序只是任务的有效序列。 当且仅当图形没有有向循环时,即如果它是有向无环图(DAG),则可以 阅读全文
posted @ 2021-12-14 20:45 r1-12king 阅读(668) 评论(0) 推荐(0) 编辑
摘要: 可能标题没有说清楚,如下: 1.求区间的并 例如:56. 合并区间 以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi] 。请你合并所有重叠的区间,并返回一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间。 示例 1: 输入 阅读全文
posted @ 2021-12-13 22:18 r1-12king 阅读(1118) 评论(0) 推荐(0) 编辑
摘要: 通过之前的学习,我们知道创建线程的方式有两种,一种是实现Runnable接口,另一种是继承Thread,但是这两种方式都有个缺点,那就是在任务执行完成之后无法获取返回结果,那如果我们想要获取返回结果该如何实现呢? 从JAVA SE 5.0开始引入了Callable和Future,通过它们构建的线程, 阅读全文
posted @ 2021-12-13 22:03 r1-12king 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 语法 sorted 语法: sorted(iterable, key=None, reverse=False) 参数说明: iterable -- 可迭代对象。 key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。 re 阅读全文
posted @ 2021-12-13 15:57 r1-12king 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 线程Thread是一个程序的多个执行路径,执行调度的单位,依托于进程存在。 线程不仅可以共享进程的内存,而且还拥有一个属于自己的内存空间,这段内存空间也叫做线程栈,是在建立线程时由系统分配的,主要用来保存线程内部所使用的数据,如线程执行函数中所定义的变量。 Java中的多线程是一种抢占机制而不是分时 阅读全文
posted @ 2021-12-09 21:57 r1-12king 阅读(489) 评论(0) 推荐(2) 编辑
上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 45 下一页