Thread类重写run();Runnable类重写run();Callable类重写call();实现线程的方式
实现线程的方式 1.继承Thread类重写run(); Thread类中常用的两个构造方法是:
public Thread();//无参构造
public Thread(String threadName);//有参构造
完成线程真正功能的代码放在类的run()方法中,当一个类继承Thread类后,就可以在该类中覆盖run()方法, 将实现该功能的代码写入run()方法中,然后调用Thread类中的start()方法执行线程,等价于调用run()方法; 其中,Thre
用vlan实现同一网段的的各部门之间有的可以通信有的不可以通信
日前老师上课演示一个项目:实现公司同一网段的各个部门之间有的可以通信有的无法通信。我们用的是思科测试软件模拟操作,个人觉得很好用。 在刚开始做这个项目的时候我以为端口是对应的,如图,交换机之间连接的是3端口,我顺理成章的认为将两个3口设置成trunk们模式,1和2号口对应设置就行。做下来结果没错,所以后来我又重新做了一次,发现无法实现相同的效果,原因是这次部署,两台交换机之间连接的是2口和三口,而我还像之前那样给两个3口设置了trunck模式。后来问同学才知道,端口设置成同样的vlan号才可以
TCP-IP详解学习笔记2
TCP-IP详解学习笔记2 链路层 链路层的目的是为IP模块发送和接收IP数据报; TCP/IP支持多种不同的链路层,依赖于使用网络硬件类型:有线局域网(以太网,城域网(MAN),有线语音网络)、无线网络(Wi-Fi无线局域网,蜂窝技术的各种无线数据服务)。 大多数链路层技术都有一个相关的协议,描述路由硬件传输的相应PDU格式,链路层对应的是帧数据,以区分更高层的PDU格式。 帧格式一般支持可变的帧长度,范围从几字节到几千字节,上限叫作最大传输单元(MTU); 调制解调技术不强制规定最大帧。
力扣——前K个高频元素
给定一个非空的整数数组,返回其中出现频率前 k 高的元素。 示例 1: 输入: nums = [1,1,1,2,2,3], k = 2
输出: [1,2]
示例 2: 输入: nums = [1], k = 1
输出: [1] 说明: 你可以假设给定的 k 总是合理的,且 1 ≤ k ≤ 数组中不相同的元素的个数。 你的算法的时间复杂度必须优于 O(n log n) , n 是数组的大小。 class Solution {
public List<Integer> topKF
【Day2】用Python实现冒泡排序
#encoding:utf-8
#@Time:2019/3/31 23:19
#@Author:sunny
#原理:可以理解为如果将数量大小比作轻重不同的气泡,轻的气泡会冒到重的气泡之上的思想。
#下面我们来先做一个最原始的排序代码:
nums=[3,1,2]
def bubboSort(nums):
for i in range(len(nums)-1):#这个循环负责设置冒泡排序进行的次数(n个数,只需要冒泡n-1次,就可以把n个数排序好)
Master of Sequence
Master of Sequence 时间限制: 10 Sec 内存限制: 128 MB 题目描述 There are two sequences a1,a2,...,an , b1,b2,...,bn . Let . There are m operations within three kinds as following: • 1 x y: change value ax to y. • 2 x y: change value bx to y. • 3 k: ask min{t|k≤S(
The benefit workers want most is less work
The benefit workers want most is less work The quest to keep employees happy has spurred some employers to take a fast-fashion approach to perks,making cupcakes,or kombucha,or onsite CrossFit classes a must-have for some time until the next big extr
L2-013 红色警报
L2-013 红色警报 战争中保持各个城市间的连通性非常重要。本题要求你编写一个报警程序,当失去一个城市导致国家被分裂为多个无法连通的区域时,就发出红色警报。注意:若该国本来就不完全连通,是分裂的k个区域,而失去一个城市并不改变其他城市之间的连通性,则不要发出警报。
输入格式:
输入在第一行给出两个整数N(0 < N ≤ 500)和M(≤ 5000),分别为城市个数(于是默认城市从0到N-1编号)和连接两城市的通路条数。随后M行,每行给出一条通路所连接的两个城市的编号,其间以1个空格分隔。在
L2-015 互评成绩
L2-015 互评成绩 学生互评作业的简单规则是这样定的:每个人的作业会被k个同学评审,得到k个成绩。系统需要去掉一个最高分和一个最低分,将剩下的分数取平均,就得到这个学生的最后成绩。本题就要求你编写这个互评系统的算分模块。
输入格式:
输入第一行给出3个正整数N(3 < N ≤10^4,学生总数)、k(3 ≤ k ≤ 10,每份作业的评审数)、M(≤ 20,需要输出的学生数)。随后N行,每行给出一份作业得到的k个评审成绩(在区间[0, 100]内),其间以空格分隔。
输出格式:
按非递减
L2-017 人以群分
L2-017 人以群分 社交网络中我们给每个人定义了一个“活跃度”,现希望根据这个指标把人群分为两大类,即外向型(outgoing,即活跃度高的)和内向型(introverted,即活跃度低的)。要求两类人群的规模尽可能接近,而他们的总活跃度差距尽可能拉开。
输入格式:
输入第一行给出一个正整数N(2≤N≤10^5)。随后一行给出N个正整数,分别是每个人的活跃度,其间以空格分隔。题目保证这些数字以及它们的和都不会超过2^31。
输出格式:
按下列格式输出:
Outgoing #: N1
L2-019 悄悄关注
L2-019 悄悄关注 新浪微博上有个“悄悄关注”,一个用户悄悄关注的人,不出现在这个用户的关注列表上,但系统会推送其悄悄关注的人发表的微博给该用户。现在我们来做一回网络侦探,根据某人的关注列表和其对其他用户的点赞情况,扒出有可能被其悄悄关注的人。
输入格式:
输入首先在第一行给出某用户的关注列表,格式如下:
人数N 用户1 用户2 …… 用户N
其中N是不超过5000的正整数,每个用户i(i=1, ..., N)是被其关注的用户的ID,是长度为4位的由数字和英文字母组成的字符串,各项间以
L2-020 功夫传人
L2-020 功夫传人 一门武功能否传承久远并被发扬光大,是要看缘分的。一般来说,师傅传授给徒弟的武功总要打个折扣,于是越往后传,弟子们的功夫就越弱…… 直到某一支的某一代突然出现一个天分特别高的弟子(或者是吃到了灵丹、挖到了特别的秘笈),会将功夫的威力一下子放大N倍 —— 我们称这种弟子为“得道者”。
这里我们来考察某一位祖师爷门下的徒子徒孙家谱:假设家谱中的每个人只有1位师傅(除了祖师爷没有师傅);每位师傅可以带很多徒弟;并且假设辈分严格有序,即祖师爷这门武功的每个第i代传人只能在第i-
L2-021 点赞狂魔
L2-021 点赞狂魔 微博上有个“点赞”功能,你可以为你喜欢的博文点个赞表示支持。每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了你的特性。然而有这么一种人,他们会通过给自己看到的一切内容点赞来狂刷存在感,这种人就被称为“点赞狂魔”。他们点赞的标签非常分散,无法体现出明显的特性。本题就要求你写个程序,通过统计每个人点赞的不同标签的数量,找出前3名点赞狂魔。
输入格式:
输入在第一行给出一个正整数N(≤100),是待统计的用户数。随后N行,每行列出一位用户的点赞标签。格式
670C-Cinema
670C-Cinema Moscow is hosting a major international conference, which is attended by n
scientists from different countries. Each of the scientists knows exactly one language. For convenience, we enumerate all languages of the world with integers fro
LeetCode 743.网络延迟时间
LeetCode 743.网络延迟时间 有 N 个网络节点,标记为 1 到 N。
给定一个列表 times,表示信号经过有向边的传递时间。 times[i] = (u, v, w),其中 u 是源节点,v 是目标节点, w 是一个信号从源节点传递到目标节点的时间。
现在,我们向当前的节点 K 发送了一个信号。需要多久才能使所有节点都收到信号?如果不能使所有节点收到信号,返回 -1。
样例输入:
[[2,1,1],[2,3,1],[3,4,1]]//道路信息
4 //总节点数
POJ 1456.Supermarket
POJ 1456.Supermarket Description
A supermarket has a set Prod of products on sale. It earns a profit px for each product x∈Prod sold by a deadline dx that is measured as an integral number of time units starting from the moment the sale begins. Eac
LeetCode 802.找到最终的安全状态
LeetCode 802.找到最终的安全状态 在有向图中, 我们从某个节点和每个转向处开始, 沿着图的有向边走。 如果我们到达的节点是终点 (即它没有连出的有向边), 我们停止。
现在, 如果我们最后能走到终点,那么我们的起始节点是最终安全的。 更具体地说, 存在一个自然数 K, 无论选择从哪里开始行走, 我们走了不到 K 步后必能停止在一个终点。
哪些节点最终是安全的? 结果返回一个有序的数组。
该有向图有 N 个节点,标签为 0, 1, ..., N-1, 其中 N 是 graph
LeetCode 332. 重新安排行程
LeetCode 332. 重新安排行程 给定一个机票的字符串二维数组 [from, to],子数组中的两个成员分别表示飞机出发和降落的机场地点,
对该行程进行重新规划排序。所有这些机票都属于一个从JFK(肯尼迪国际机场)出发的先生,所以该
行程必须从 JFK 出发。
说明:
如果存在多种有效的行程,你可以按字符自然排序返回最小的行程组合。例如,行程 ["JFK", "LGA"]
与 ["JFK", "LGB"] 相比就更小,排序更靠前
所有的机场都用三个大写字母表示(机场代码)。
假定所
周排行