
TODO
紫菜(Nori)
Happy with code!
展开
-
Nginx-proxy
参考。原创 2024-12-27 14:37:24 · 280 阅读 · 0 评论 -
nginx-反向代理-upstre
可以使用它配置多组 最总 打到的 服务器,而且可以配置多种参数。原创 2024-12-26 11:35:40 · 247 阅读 · 0 评论 -
[257] 二叉树的所有路径
树原创 2024-08-20 16:20:23 · 896 阅读 · 0 评论 -
[226] 翻转二叉树
【代码】[226] 翻转二叉树。原创 2024-08-19 21:45:45 · 130 阅读 · 0 评论 -
[202] 快乐数
【代码】[202] 快乐数。原创 2024-08-16 16:06:25 · 445 阅读 · 0 评论 -
91. 解码方法
递归、动态规划原创 2023-08-20 18:49:35 · 1842 阅读 · 1 评论 -
239. 滑动窗口最大值
【代码】239. 滑动窗口最大值。原创 2023-08-04 21:43:26 · 57 阅读 · 0 评论 -
6929. 数组的最大美丽值
【代码】6929. 数组的最大美丽值。原创 2023-07-16 11:33:08 · 123 阅读 · 0 评论 -
6893. 特别的排列
【代码】6893. 特别的排列。原创 2023-06-18 15:03:56 · 118 阅读 · 0 评论 -
2278. 字母在字符串中的百分比
问题:为什么,当代码中的times变量为float类型是,执行case会得到错误的结果?class Solution {public: int percentageLetter(string s, char letter) { // 这里使用浮点数,方便进行浮点数的除法运算 /* Note: 如果这里使用float类型将结果装换为int时会导致结果减一 case: times = 59; size = 100,.原创 2022-05-29 20:31:20 · 145 阅读 · 0 评论 -
2275. 按位与结果大于零的最长组合
基本版(超时) :class Solution {public: int largestCombination(vector<int>& candidates) { int ans = 1; // 先排序 sort(begin(candidates), end(candidates)); // 将所有元素放入递归队列 for(int i = 0; i < ca原创 2022-05-21 18:07:57 · 156 阅读 · 0 评论 -
6068. 毯子覆盖的最多白色砖块数
超时版本1:基本思路为:先排序,将所有的左边填充到一个辅助数组中,最后遍历这个数组。class Solution {public: int maximumWhiteTiles(vector<vector<int>>& tiles, int carpetLen) { // 排序 sort(begin(tiles), end(tiles), [](auto &ele1, auto &ele2){return原创 2022-05-15 18:04:31 · 180 阅读 · 0 评论 -
6043. 统计包含每个点的矩形数目、横纵排序比较
暴力版(超时):class Solution {public: vector<int> countRectangles(vector<vector<int>>& rectangles, vector<vector<int>>& points) { vector<int> ans(points.size()); for(int i = 0; i < points.原创 2022-05-07 20:00:51 · 254 阅读 · 0 评论 -
条件触发(Level Trigger)& 边缘触发(Edge Trigger)
TODO原创 2022-04-09 16:42:43 · 1045 阅读 · 0 评论 -
6028. 统计道路上的碰撞次数
基础版:// 基础版class Solution {public: int countCollisions(string dir) { // 返回结果 int ans = 0; // 当前i指向的上一个元素的内容 // ' ' : 表示无内容 char pre = ' '; // 当前最左边, 也就是最小, 且没被记录的 'R' 下标 // .原创 2022-03-20 18:35:39 · 179 阅读 · 0 评论 -
[2161] 根据给定数字划分数组
基础版:使用空间换取结果// 2161. 根据给定数字划分数组public class Solution { public int[] PivotArray(int[] nums, int pivot) { // 存放结果 int[] ans = new int[nums.Length]; // 外部遍历序号 int oi = 0; // 获取所有值小于pivot的元素,并将其放入ans中.原创 2022-02-19 12:13:14 · 374 阅读 · 0 评论 -
当在浏览器输入网址后电脑做了什么?
参考:力扣原创 2022-02-06 09:44:36 · 167 阅读 · 0 评论 -
数组、移动[5989] 元素计数
基础版:// 5989. 元素计数class Solution { public int countElements(int[] nums) { // 返回结果 int ans = 0; // 排序 Arrays.sort(nums); // 辅助数组 // aux[0] < aux[1] < aux[2] int[] aux = .原创 2022-01-23 12:45:22 · 476 阅读 · 0 评论 -
数据模型
参考:cppreferenceibm问题:我发现在自己的win10上面使用C++程序,打印long long和long类型的长度,发现它们的长度一样系统环境:kali-rolling 3.0.5-2 amd64, 微软的subLinux答案: 对于64位的linux系统,它的数据模型LP64,而对应的long和long long类型占的字节数是相同的,具体可以看,参考cppreference...翻译 2022-01-16 16:43:17 · 82 阅读 · 0 评论 -
动态规划、递归、枚举[5982] 解决智力问题
递归枚举(超时):class Solution { public long mostPoints(int[][] questions) { // 最后结果 long[] finalAns = new long[1]; backtrace(finalAns, 0, questions, 0); return finalAns[0]; } // 递归处理 publi原创 2022-01-16 15:25:47 · 322 阅读 · 0 评论 -
CopyOnWriteArrayList
import sun.misc.SharedSecrets;import java.util.*;import java.util.concurrent.locks.ReentrantLock;import java.util.function.Consumer;import java.util.function.Predicate;import java.util.function.UnaryOperator;/** * A thread-safe variant of {@link .原创 2022-01-03 17:30:12 · 421 阅读 · 0 评论 -
多边形面积问题、面试
输入一个多边形的所有顶点,求这个多边形的面积TODO原创 2021-12-31 14:52:01 · 263 阅读 · 0 评论 -
数组[5965] 相同元素的间隔之和
基础版:// 5965. 相同元素的间隔之和class Solution { public long[] getDistances(int[] arr) { // 提前生命对应大小的返回值 long[] ans = new long[arr.length]; // 存储位置信息 Map<Integer, List<Integer>> map = new HashMap<>()原创 2021-12-26 12:40:45 · 231 阅读 · 0 评论 -
C# 并发集合-ConcurrentBag
C# ConcurrentBag 解析原创 2021-11-08 16:31:42 · 653 阅读 · 0 评论 -
动态规划、回溯[300]最长递增子序列
// 300. 最长递增子序列class Solution {public: int lengthOfLIS(vector<int> &nums) { int maxSubLen = 1; // 动态方程 // dp[n] = max(dp[n], dp[n - i]) , 其中i 属于[0,n) int dp[nums.size()]; for(int i = 0; i < nums.原创 2021-12-12 17:06:29 · 409 阅读 · 0 评论 -
数组、多层循环、排列组合[5942] 找出 3 位偶数
多层遍历:// 5942. 找出 3 位偶数class Solution { public int[] findEvenNumbers(int[] digits) { // 计算每个数字出现的次数 int[] nums = new int[10]; for(int i = 0; i < digits.length; i++){ nums[digits[i]]++; } // 保.原创 2021-12-05 17:37:45 · 257 阅读 · 0 评论