- 博客(6)
- 收藏
- 关注
原创 【无标题】Base64编码和解码
Base64(基底64)是一种基于64个可打印字符来表示二进制数据的表示方法。每6个比特为一个单元,对应某个可打印字符。3个字节相当于24个比特,对应于4个Base64单元,即3个字节可由4个可打印字符来表示。在Base64中的可打印字符包括字母A-Z、a-z、数字0-9,这样共有62个字符,此外两个可打印符号在不同的系统中而不同。一些如uuencode的其他编码方法,和之后BinHex的版本使用不同的64字符集来代表6个二进制数字,但是不被称为Base64。 Base64常用于在通常处理文本数据的场..
2022-01-10 01:16:29
356
原创 数据库练习:分数排名
编写一个 SQL 查询来实现分数排名。 如果两个分数相同,则两个分数排名(Rank)相同。请注意,平分后的下一个名次应该是下一个连续的整数值。换句话说,名次之间不应该有“间隔” +----+-------+ | Id | Score | +----+-------+ | 1 | 3.50 | | 2 | 3.65 | | 3 | 4.00 | | 4 | 3.85 | | 5 | 4.00 | | 6 | 3.65 | +----+-------+ 例如,根据上述给定的Sco...
2021-12-28 09:46:37
1591
原创 算法练习:接雨水
题目:给定n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 示例 1: 输入:height = [0,1,0,2,1,0,1,3,2,1,2,1] 输出:6 解释:上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示雨水)。 分析:观察一下上图,我们不难发现想要接到雨水,那就需要接水的这个地方左右两边要有一边大于自己的高度,另一边小于或等于自己的高度才能接到...
2021-12-28 09:35:15
2261
原创 算法练习:寻找两个正序数组的中位数
给定两个大小分别为 m 和 n 的正序(从小到大)数组nums1 和nums2。请你找出并返回这两个正序数组的 中位数 。 算法的时间复杂度应该为 O(log (m+n)) 。 解法一:最简单的思路就是把两个有序数组合并到一个数组并排序,然后根据数组长度是奇数还是偶数返回中位数。这种解法简单,但遍历了两个数组,时间复杂度为O(m+n)。 public class Solution { public double findMedianSortedArrays...
2021-12-20 10:45:07
1281
原创 算法练习:盛最多水的容器
题目: 给你 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点(i,ai) 。在坐标内画 n 条垂直线,垂直线 i的两个端点分别为(i,ai) 和 (i, 0) 。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。 方法一:暴力破解,双层for循环遍历所有情况。 public class Solution { public int maxArea(int[] height) { int max = 0; ...
2021-12-10 23:22:14
765
原创 【无标题】Java学习之数据类型
在Java中数据类型可以分为两类,基本数据类型和引用数据类型: -基本数据类型:整型(int),长整型(long),短整型(short),单精度浮点型(float),双精度浮点型(double),字节型(byte),字符型(char),布尔型(boolean),基本数据类型也可以分为三类: -数值型:整型(int),长整型(long),短整型(short),单精度浮点型(float),双精度浮点型(double),字节型(byte)。 ...
2021-12-04 16:01:47
476
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅