>> :右移 最高位是0,左边补齐0;最高为是1,左边补齐1 << :左移 左边最高位丢弃,右边补齐0 >>>:无符号右移 无论最高位是0还是1,左边补齐0 在数字没有溢出的前提下,对于正数和负数,左移一位都相当于乘以2的1次方,左移n位就相当于乘以2的n次方 右移一位相当于除2,右移n位相当于除以 ...
分类:
其他好文 时间:
2020-11-24 12:06:21
阅读次数:
5
1. 异常的概念 异常,就是不正常的意思。在生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点不同,该部位的功能将 受影响. 在程序中的意思就是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。 异常发生的原因有很多,通常包含以下几大类: 用户输入了非法数据。 要打开的文 ...
分类:
编程语言 时间:
2020-11-06 02:38:57
阅读次数:
21
BigDecimal类大数据中的大小数BigIiteger类大数据中的大整数定义大数据中的大正数和大小数:publicstaticvoidmain(String[]args){//BigIiteger类//大数据中的加减乘除BigIntegerbigInteger1=newBigInteger("123456789123456789123");BigIntegerbigInteger2=newBi
分类:
其他好文 时间:
2020-11-06 01:28:56
阅读次数:
13
思路: 1,利用左右指针的思想 2,因为至少要有两个数,所以最大值为:(1+sum) / 2; 3,指定起始序列为1,2 举个例子,sum=9的情况 实现 void findContinuousSequence(int sum){ if(sum < 3){ return; } int small = ...
分类:
其他好文 时间:
2020-11-06 01:19:11
阅读次数:
17
41 缺失的第一个正数给你一个未排序的整数数组,请你找出其中没有出现的最小的正整数。示例 1:输入: [1,2,0]输出: 3示例 2:输入: [3,4,-1,1]输出: 2示例 3:输入: [7,8,9,11,12]输出: 1 提示:你的算法的时间复杂度应为O(n),并且只能使用常数级别的额外空间 ...
分类:
其他好文 时间:
2020-11-04 17:52:14
阅读次数:
17
题目链接:https://www.acwing.com/problem/content/102/ 求出$a[i]$的差分数列$b[i]$,题目的目的是使$b_2,\ldots,b_n$都变为$0$, 令 \(p,q\) 分别为${b_i}$中正数和负数之和的绝对值, 优先在$b_2,\ldots,b ...
运用你所掌握的数据结构,设计和实现一个 LRU (最近最少使用) 缓存机制。它应该支持以下操作: 获取数据 get 和 写入数据 put 。 获取数据 get(key) - 如果关键字 (key) 存在于缓存中,则获取关键字的值(总是正数),否则返回 -1。写入数据 put(key, value) ...
分类:
其他好文 时间:
2020-10-29 09:53:06
阅读次数:
21
transform分为旋转(rotate),移动(translate),缩放(scale),扭曲(skew),矩阵(matrix)五种: rotate:旋转角度为负数的时候为逆时针旋转,为正数的时候为顺时针旋转。 scale:缩放基数为1,大于1为放大,小于1为缩小。 所有的改变基点默认都是元素的中 ...
分类:
其他好文 时间:
2020-10-20 16:24:46
阅读次数:
21
运用你所掌握的数据结构,设计和实现一个 LRU (最近最少使用) 缓存机制。它应该支持以下操作: 获取数据 get 和 写入数据 put 。 获取数据 get(key) - 如果关键字 (key) 存在于缓存中,则获取关键字的值(总是正数),否则返回 -1。 写入数据 put(key, value) ...
分类:
其他好文 时间:
2020-10-19 22:40:01
阅读次数:
19
// 双指针 var findContinuousSequence = function(target) { let res = [] let left = 1 let right = 2 while (left < right) { let sum = (left + right) * (righ ...
分类:
Web程序 时间:
2020-10-10 17:08:08
阅读次数:
18