给你一个数组 nums ,数组中有 2n 个元素,按 [x1,x2,...,xn,y1,y2,...,yn] 的格式排列。 请你将数组按 [x1,y1,x2,y2,...,xn,yn] 格式重新排列,返回重排后的数组。 示例 1: 输入:nums = [2,5,1,3,4,7], n = 3输出:[ ...
分类:
编程语言 时间:
2020-06-08 23:34:54
阅读次数:
67
一、Arrays类 import java.util.Arrays; /* java.util.Arrays是一个数组有关的工具类,里面提供大量静态方法 public static String toString(数组):数组转为字符串 public static void sort(数组):将数组 ...
分类:
编程语言 时间:
2020-06-08 22:07:27
阅读次数:
72
1 using System; 2 3 namespace ConsoleApp1 4 { 5 class Program 6 { 7 static int[] InsertArray(int[] bornArray) 8 { 9 for (int i = 0; i < bornArray.Leng ...
分类:
编程语言 时间:
2020-06-08 20:45:52
阅读次数:
59
在开发中我们经常需要绑定一些持续触发的事件,如: resize、scroll、mousemove等等,但是我们并不希望在事件触动的过程中去频繁的执行绑定的函数,在这种情况下我们一般有两种解决办法,就是防抖和节流。 防抖 是指触发事件后在 n 秒内函数只能执行一次,如果在 n 秒内又触发了事件,则会重 ...
分类:
其他好文 时间:
2020-06-08 12:28:16
阅读次数:
65
总所周知,尾递归是一种特殊的递归;因为这一次递归返回的下一次的结果,所以避免了递归栈,对于空间上来讲是一种节省。 所有的递归都有非递归来书写,尾递归也可以达到和非递归相同的结果。 但是python是不支持尾递归的,因为要返回错误栈和错误类型。 python 默认的递归栈大小可以通过以下获得 sys. ...
分类:
其他好文 时间:
2020-06-08 00:41:28
阅读次数:
58
装饰器:在不改变原函数内部代码的基础上,在函数执行之前和之后自动执行某个功能。 目的:在不改变原函数的基础上,再函数执行前后自定义功能。 编写装饰器 和应用 # 装饰器的编写def x(func): def y(): # 前 ret = func() # 后 return ret return y ...
分类:
编程语言 时间:
2020-06-07 21:41:00
阅读次数:
78
线程池 程序启动一个新线程成本是比较高的,因为它涉及到与操作系统交互。而使用线程池可以很好的提高性能,尤其是 当程序中要创建大量生存期很短的线程时,更应该考虑使用线程池。 线程池里的每一个线程代码结束后,并不会死亡,而是再次回到线程池中成为空闲状态,等待下一个对象来使用。 在JDK 5之前,我们必须 ...
分类:
编程语言 时间:
2020-06-07 19:08:55
阅读次数:
65
管道常用于进程间通信 即上一个进程的stdout作为下一个进程的stdin(直接对接) 在linux中 | 符号即为管道符号,将上一个命令的stdout作为下一个命令的stdin 例: 将当前目录下含有123的文件全部删除(单输入) ls | grep 123 | xargs rm 将当前目录下含有 ...
分类:
系统相关 时间:
2020-06-07 12:49:30
阅读次数:
96
public class CharAt { public static void main(String[] args) { String ac = "Hello World"; //for (int i = 0; i < ac.length(); i++) int i = 0; //while ( ...
分类:
编程语言 时间:
2020-06-07 11:07:35
阅读次数:
73
一、设计简介1、什么是设计模式?设计模式(Designpattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。1994年,有四位作者:ErichGamma,RichardHelm,RalphJohnson和JohnVlissides发表了一本题为《设计模式-可重用的面向对象软件元素》的图书,该书在软件
分类:
编程语言 时间:
2020-06-06 23:31:18
阅读次数:
110