题目描述:
在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。
示例1:
1 | 输入: [3,2,1,5,6,4] 和 k = 2 |
示例2:
1 | 输入: [3,2,3,1,2,4,5,5,6] 和 k = 4 |
题目描述:
在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。
示例1:
1 | 输入: [3,2,1,5,6,4] 和 k = 2 |
示例2:
1 | 输入: [3,2,3,1,2,4,5,5,6] 和 k = 4 |
题目描述:
给定一个非空的整数数组,返回其中出现频率前 k 高的元素。
示例1:
1 | 输入: nums = [1,1,1,2,2,3], k = 2 |
示例2:
1 | 输入: nums = [1], k = 1 |
(一九三八年五月)
抗日战争中,正规战争是主要的,游击战争是辅助的。这一点,我们已经正确地解决了。那末,游击战争就只有战术问题,为什么提起战略问题呢?
如果我们是一个小国,游击战争只是在正规军的战役作战上起些近距离的直接的配合作用,那就当然只有战术问题,没有什么战略问题。又如果中国也像苏联那样的强大,敌人进来,很快就能赶出,或虽时间较久,但是被占地区不广,游击战争也只是一种战役的配合作用,当然也只有战术问题,没有什么战略问题。
游击战争的战略问题是在这样的情况之下发生的:中国既不是小国,又不像苏联,是一个大而弱的国家。这一个大而弱的国家被另一个小而强的国家所攻击,但是这个大而弱的国家却处于进步的时代,全部问题就从这里发生了。在这样的情况下,敌人占地甚广的现象发生了,战争的长期性发生了。敌人在我们这个大国中占地甚广,但他们的国家是小国,兵力不足,在占领区留了很多空虚的地方,因此抗日游击战争就主要地不是在内线配合正规军的战役作战,而是在外线单独作战;并且由于中国的进步,就是说有共产党领导的坚强的军队和广大的人民群众存在,因此抗日游击战争就不是小规模的,而是大规模的;于是战略防御和战略进攻等等一全套的东西都发生了。战争的长期性,随之也是残酷性,规定了游击战争不能不做许多异乎寻常的事情,于是根据地的问题、向运动战发展的问题等等也发生了。于是中国抗日的游击战争,就从战术范围跑了出来向战略敲门,要求把游击战争的问题放在战略的观点上加以考察。特别值得注意的,是这样又广大又持久的游击战争,在整个人类的战争史中,都是颇为新鲜的事情。这件事是同时代进步到二十世纪的三四十年代一事分不开的,是同共产党和红军的存在分不开的,这乃是问题的焦点所在。我们的敌人大概还在那里做元朝灭宋、清朝灭明、英占北美和印度、拉丁系国家占中南美等等的好梦。这等梦在今天的中国已经没有现实的价值,因为今天的中国比之上述历史多了一些东西,颇为新鲜的游击战争就是其中的一点。假如我们的敌人少估计了这一点,他们就一定要在这一点上面触一个很大的霉头。
这就是抗日游击战争虽然在整个抗日战争中仍然处于辅助的地位,但是必须放在战略观点上加以考察的理由。
链接:Moving Zeros To The End | Codewars
例子:
1 | moveZeros([false,1,0,1,2,0,1,3,"a"]) |