给定一个包含 n + 1 个整数的数组 nums ,其数字都在 1 到 n 之间(包括 1 和 n),可知至少存在一个重复的整数。 假设 nums 只有 一个重复的整数 ,找出 这个重复的数 。 示例 1: 输入:nums = [1,3,4,2,2]输出:2示例 2: 输入:nums = [3,1, ...
分类:
编程语言 时间:
2021-04-16 12:14:38
阅读次数:
0
1 题目详情 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 你可以假设数组中无重复元素。 示例 1: 输入: [1,3,5,6], 5 输出: 2 示例 2: 输入: [1,3,5,6], 2 输出: 1 示例 3: 输入: ...
分类:
其他好文 时间:
2021-04-16 12:09:24
阅读次数:
0
题目:239. 滑动窗口最大值 给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。 返回滑动窗口中的最大值。 输入:nums = [1,3,-1,-3,5,3,6,7], k = 3 输出:[ ...
分类:
其他好文 时间:
2021-04-16 12:00:50
阅读次数:
0
###数组排序直接使用sort() var values = [0,3,2,15,16,10]; //sort()排序 升序或者降序 默认升序 values.sort(); //[0, 10, 15, 16, 2, 3] 发现结果并不是想要的 原因: //比较时会转换成字符串 比较的是ASCLL编码 ...
分类:
编程语言 时间:
2021-04-16 11:56:17
阅读次数:
0
[]byte 和 string 的区别 这两个都经常用于初始化字符串,而且经常互相转换,很疑惑 []byte 究竟是什么 声明的方式有2种:[]byte("hello world") 或者 []byte{97,98} 注意这里是ASCII码其实等价于 []byte("ab") 打印看看: packa ...
分类:
其他好文 时间:
2021-04-16 11:52:53
阅读次数:
0
问题 let badge = [{id: 323, badge: 10},{id: 323, badge: 10},{id: 311, badge: 1},{id: 311, badge: 1},{id: 311, badge: 1},{id: 311, badge: 1},{id: 352, ba ...
分类:
编程语言 时间:
2021-04-16 11:50:48
阅读次数:
0
什么是柔性别数组 结构中的最后一个元素允许是未知大小的数组,这就叫做柔性数组成员 例如 typedef struct st_type { int i; int a[0]//柔性数组成员可以调整数组大小 }type_a; 使用方法 struct S { int n; int arr[]; }; int ...
分类:
编程语言 时间:
2021-04-16 11:50:27
阅读次数:
0
数组遍历方式参考: 方法一:for循环遍历 public static void main(String[] args) { int Arr[][]={{1,2,3},{4,5,6}}; for (int i = 0; i < Arr.length; i++) { for (int j = 0; j ...
分类:
编程语言 时间:
2021-04-16 11:45:39
阅读次数:
0
#归并排序 思路:(分而治之的思想) 1.申请空间,使其大小为两个已经排序序列之和,该空间用来存放合并后的序列; 2.设定两个指针,最初位置分别为两个已经排序序列的起始位置; 3.比较两个指针所指向的元素,选择相对小的元素放入到合并空间,并移动指针到下一位置; 4.重复步骤 3 直到某一指针达到序列 ...
分类:
编程语言 时间:
2021-04-15 12:38:31
阅读次数:
0
数组 1、数组中的数据类型是一致的; 2、数组元素在内存中是连续的; 3、数组中每个元素占用空间大小是相同的(length); 4、数组元素存放的是数据的地址的值。 5、查找数组中第i个元素,首个元素的地址address + (i * length),时间复杂度为O(1); 特点: 1、大小固定 2 ...
分类:
编程语言 时间:
2021-04-15 12:32:35
阅读次数:
0