leetcode-数组中重复的数据 给你一个长度为 n 的整数数组 nums ,其中 nums 的所有整数都在范围 [1, n] 内,且每个整数出现 一次 或 两次 。请你找出所有出现 两次 的整数,并以数组形式返回。 你必须设计并实现一个时间复杂度为 O(n) 且仅使用常量额外空间的算法解决此问题。 示例 1: 输入:nums = [4,3,2,7,8,2,3,1] 输出:[2,3] 示例 2: 输入:nums = [1,1,2] 后端 2025年06月17日 61 点赞 0 评论 16541 浏览
Spring Cloud Gateway负载均衡 一、Spring Cloud Gateway 我们都知道Spring Cloud Gateway是一个基于Spring Boot、Spring WebFlux、Project Reactor构建的高性能网关,旨在提供简单、高效的API路由。Spring Cloud Gateway基于Netty运行,因此在传统Servlet容器中或者打成war包是不能正常运行的。 二、Spring Cloud Ga 后端 2025年06月17日 171 点赞 0 评论 2232 浏览
使用redis实现分布式锁 几种redis分布式锁实现 一、简单的分布式锁实现 利用下面的命令,实现一个带自动删除的分布式锁 set key value px 毫秒 nx 编写两个lua脚本文件 加锁操作--lock.lua -- 利用set key value px milliseconds nx 命令实现分布式锁 redis.call('set',KEYS[1],ARGV[1],'px',ARGV[2],'nx') 后端 2025年06月17日 54 点赞 0 评论 7182 浏览
leetcode-矩阵置零 给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。 示例 1: 输入:matrix = [[1,1,1],[1,0,1],[1,1,1]] 输出:[[1,0,1],[0,0,0],[1,0,1]] 示例 2: 输入:matrix = [[0,1,2,0],[3,4,5,2],[1,3,1,5]] 输出:[[0,0,0,0],[ 后端 2025年06月17日 56 点赞 0 评论 13407 浏览
leetcode数据结构题集 - 草稿 题目1: 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 你可以按任意顺序返回答案。 示例 1: 输入:nums = [2,7,11,15], target = 9 输出:[0,1] 解释:因 后端 2025年06月15日 32 点赞 0 评论 3665 浏览
iOS常见算法题 1、二分查找 已知一个有序数组, 和一个 key, 要求从数组中找到 key 对应的索引位置 int binaryFind(int *arr,int len,int key){ int min=0,max=len-1,mid; while (min <= max) { mid = (min+max)/2; if (key < arr[mi 后端 2025年06月15日 61 点赞 0 评论 17488 浏览
哈夫曼编码(贪心算法) 参考:哈夫曼编码 一、哈夫曼(Huffman)编码 哈夫曼编码是一种十分有效的编码方法,广泛应用于数据压缩中 通过采用不等长的编码方式,根据字符频率的不同,选择不同长度的编码,对频率越高的字符采用越短的编码实现数据的高度压缩。 这种对频率越高的字符采用越短的编码来编码的方式应用的就是贪心算法的思想。 下面看一个例子: 假如我们有一个包含1000个字符的文件,每个字符占1个byte(1byte=8b 后端 2025年06月15日 173 点赞 0 评论 12264 浏览
第二章 性能瓶颈的分析和定位(8) 剖析工具(Profiler Tools) 至于工具,看起来是没有问题,Qt Creator已经在Analyze菜单中集成了——QML profiler,CPU, 函数(Function) Profiler,以及Memory Analyzer(内存分析器)。但遗憾的是,这些工具大多数只能在Linux上使用,因为Qt Creator使用的工具是valgrind, 其在Windows下是 后端 2025年06月15日 154 点赞 0 评论 16214 浏览
【基于SpringBoot的图书购买系统】用户模块删除和修改的全栈开发实践:从接口设计到业务落地 引言在数字化阅读与在线购书场景日益普及的今天,图书购买系统已成为连接读者与知识资源的重要桥梁。一个完善的用户模块作为系统的核心组件,不仅承担着用户身份管理、权限控制等基础功能,更是构建个性化阅读体验的基石。本文将以一个实际的Spring Boot图书购买系统用户模块为切入点,深入剖析前后端交互设计、后端三层架构实现以及前端调用逻辑ÿ 后端 2025年06月14日 92 点赞 0 评论 3925 浏览
【MYSQL】手把手教你设计数据库:从范式到 ER 图,轻松入门核心逻辑! 我的个人主页 我的专栏: 人工智能领域、java-数据结构、Javase、C语言,MySQL,希望能帮助到大家!!! 点赞👍收藏❤ 前言: 在数字时代,数据已成为驱动业务发展的核心引擎,而数据库作为数据的 “栖息地”ÿ 后端 2025年06月14日 38 点赞 0 评论 17360 浏览