摘要: 给你两个整数数组 nums1 和 nums2 ,请你以数组形式返回两数组的交集。返回结果中每个元素出现的次数,应与元素在两个数组中都出现的次数一致(如果出现次数不一致,则考虑取较小值)。可以不考虑输出结果的顺序。 /* 解法 双指针运行 先让两个数组排序,设置双指针分别从小到大遍历 每次判断指针小的 阅读全文
posted @ 2022-03-20 10:28 随遇而安== 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 给定两个数组 nums1 和 nums2 ,返回 它们的交集 。输出结果中的每个元素一定是 唯一 的。我们可以 不考虑输出结果的顺序 。 /* 解题思路 排序后,双指针向右遍历 */ class Solution { public int[] intersection(int[] a, int[] 阅读全文
posted @ 2022-03-20 10:26 随遇而安== 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 给你一个字符串 s ,仅反转字符串中的所有元音字母,并返回结果字符串。 元音字母包括 'a'、'e'、'i'、'o'、'u',且可能以大小写两种形式出现。 /* 双指针 一个朴素的做法是利用「双指针」进行前后扫描,当左右指针都是元音字母时,进行互换并移到下一位。 由于元音字母相对固定,因此我们可以使 阅读全文
posted @ 2022-03-20 10:25 随遇而安== 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。 不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。 class Solution { public void reverseString(char[] s) { int 阅读全文
posted @ 2022-03-20 10:23 随遇而安== 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 给定一个整数,写一个函数来判断它是否是 4 的幂次方。如果是,返回 true ;否则,返回 false 。 整数 n 是 4 的幂次方需满足:存在整数 x 使得 n == 4x /* 基本分析 一个数 nn 如果是 44 的幂,等价于 nn 为质因数只有 22 的平方数。 因此我们可以将问题其转换: 阅读全文
posted @ 2022-03-20 10:22 随遇而安== 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 给你一个整数 n ,对于 0 <= i <= n 中的每个 i ,计算其二进制表示中 1 的个数 ,返回一个长度为 n + 1 的数组 ans 作为答案。 class Solution { public int[] countBits(int n) { int[] res = new int[n + 阅读全文
posted @ 2022-03-20 10:19 随遇而安== 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 给定一个整数,写一个函数来判断它是否是 3 的幂次方。如果是,返回 true ;否则,返回 false 。 整数 n 是 3 的幂次方需满足:存在整数 x 使得 n == 3x /* 解题思路 1,暴力做法是循环,每次乘以3 直到大于n,这样做法会超时。。 2,为了加快循环速度,可以用对当前数乘方, 阅读全文
posted @ 2022-03-20 10:17 随遇而安== 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 给定一个整数数组 nums,处理以下类型的多个查询: 计算索引 left 和 right (包含 left 和 right)之间的 nums 元素的 和 ,其中 left <= right实现 NumArray 类: NumArray(int[] nums) 使用数组 nums 初始化对象int s 阅读全文
posted @ 2022-03-20 10:15 随遇而安== 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 1. 文档流(normalflow) 网页是一个多层的结构,一层摁着一层 通过 CSS 可以分别为每一层来设置样式,作为用户来讲只能看到最顶上一层 这些层中,最底下的一层称为文档流 文档流是网页的基础我们所创建的元素默认都是在文档流中进行排列 对于我们来元素主要有两个状态 在文档流中 不在文档流中( 阅读全文
posted @ 2022-03-20 09:19 随遇而安== 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 1. 继承 样式的继承,我们为一个元素设置的样式,同时也会应用到它的后代元素上 继承是发生在祖先后后代之间的,继承的设计是为了方便我们的开发 利用继承,我们可以将一些通用的样式,统一设置到共同的祖先元素上。这样只需设置一次即可让所有的元素都具有该样式 注意,并不是所有的样式都会被继承: 比如背景相关 阅读全文
posted @ 2022-03-20 09:13 随遇而安== 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 1. CSS 简介 层叠样式表 网页实际上是一个多层的结构,通过 CSS 可以分别为网页的每一个层来设置样式,而最终我们能看到只是网页的最上边一层 总之一句话,CSS 用来设置网页中元素的样式 使用 CSS 来修改元素样式的方式大致可以分为 3 种 内联样式(行内样式) 在标签内部通过style属性 阅读全文
posted @ 2022-03-20 09:10 随遇而安== 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 1. 字符实体 有些时候,在 HTML 中不能直接书写一些特殊符号,如: 多个连续的空格(在网页中编写的多个空格默认情况会自动被浏览器解析为一个空格) 比如字母两侧的大于小于号(可能会被认为是标签并解析) 如果我们需要在网页中书写这些特殊的符号,则需要使用 html 中的实体(转义字符)实体的语法: 阅读全文
posted @ 2022-03-20 09:07 随遇而安== 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 1. 软件的分类 1.1. 系统软件 Windows Linux macOS 1.2. 应用软件 Office QQ 1.3. 游戏软件 绝地求生 王者荣耀 2. 客户端与服务器 通常情况下,现在的软件一般由两个部分组成: 客户端:用户通过客户端来使用软件。 服务器:服务器负责在远程处理业务逻辑。 阅读全文
posted @ 2022-03-20 09:01 随遇而安== 阅读(128) 评论(0) 推荐(0) 编辑