d2025327

server/2025/3/31 2:53:13/

目录

一、sql-连续出现的数字

二、三数之和

三、125. 验证回文串 - 力扣(LeetCode)


180. 连续出现的数字 - 力扣(LeetCode)

一、sql-连续出现的数字

找出连续出现三次以上的数字,并且需要去重

连续三次可以用三个表作笛卡集,把相邻的三个数据放在一行,相等 就是用=来判断

把三个表的数据放到一行之后就可以用 = 来判断是否相等

相等保留,最后去重一下

select distinct l1.num as 'ConsecutiveNums' 
from Logs l1,Logs l2,Logs l3
where l2.id - 1 = l1.id 
and l3.id - 1 = l2.id 
and l1.num = l2.num 
and l2.num = l3.num

二、三数之和

去重太恶心了

public List<List<Integer>> threeSum(int[] nums) {List<List<Integer>> ret = new ArrayList<>();Arrays.sort(nums);for(int i = 0;i < nums.length;){int left = i+1;int target = nums[i];int right = nums.length - 1;while(left < right){if(nums[left] + nums[right] == -target){List<Integer> ret1 = new ArrayList<>();ret1.add(nums[left]);ret1.add(nums[right]);ret1.add(target);ret.add(ret1);left++;right--;while(left < right && nums[left] == nums[left-1]){left++;}while(left < right && nums[right] == nums[right+1]){right--;}    }else if(nums[left] + nums[right] > -target){right--;}else{left++;}}i++;while(i < nums.length && nums[i] == nums[i-1]){i++;}}return ret;}

三、125. 验证回文串 - 力扣(LeetCode)

阴间题目

意思就是保留字母和数字

 public boolean isPalindrome(String _s) {char[] ch = _s.toLowerCase().toCharArray();StringBuilder s = new StringBuilder();for(int i = 0;i < ch.length;i++){if(ch[i] >= 'a' && ch[i] <= 'z' || ch[i] >= '0' && ch[i] <= '9'){s.append(ch[i]);} }ch = s.toString().toCharArray();int left = 0;int right = ch.length - 1;while(left < right){if(ch[left++] != ch[right--]){return false;}}return true;}


http://www.ppmy.cn/server/179868.html

相关文章

合宙780E开发学习-LUATOS-SOC云编译自定义固件

登录https://luatos.com 点击登录&#xff0c;使用合宙erp账号登录即可 点击右上角构建&#xff0c;点击右上角菜单新构建&#xff0c;自定义构建名称&#xff0c;可新建多个 勾选想要的组件 点击右上角保存修改&#xff0c;只有点击准备就绪&#xff08;注意&#xff1a;一定…

Layotto 是一款使用 Golang 开发的应用运行时,旨在帮助开发人员快速构建云原生应用

前言 大家好&#xff0c;我是老马。 sofastack 其实出来很久了&#xff0c;第一次应该是在 2022 年左右开始关注&#xff0c;但是一直没有深入研究。 最近想学习一下 SOFA 对于生态的设计和思考。 sofaboot 系列 SOFABoot-00-sofaboot 概览 SOFABoot-01-蚂蚁金服开源的 s…

【机器学习基础 4】 Pandas库

一、Pandas库简介 Pandas 是一个开源的 Python 数据分析库&#xff0c;主要用于数据清洗、处理、探索与分析。其核心数据结构是 Series&#xff08;一维数据&#xff09;和 DataFrame&#xff08;二维表格数据&#xff09;&#xff0c;可以让我们高效地操作结构化数据。Pandas …

Axure设计之中继器表格——拖动列调整位置教程(中继器)

一、原理介绍 实现表格列的拖动排序&#xff0c;主要依赖Axure的动态面板和中继器两大核心功能&#xff1a; 动态面板交互控制 将表格的列标题封装在动态面板中&#xff0c;通过拖拽事件&#xff08;开始、移动、结束&#xff09;捕捉用户操作 在拖拽过程中实时计算鼠标位置&…

Oracle迁移至华为GaussDB SQL语法和存储过程转换

将Oracle迁移至华为GaussDB时,SQL语法和存储过程的转换是关键步骤之一。Oracle使用的是PL/SQL,而GaussDB主要基于PostgreSQL,使用的是PL/pgSQL。因此,在迁移过程中,需要详细规划和执行,以确保SQL语法和存储过程的兼容性和正确性。以下是详细的转换指南,包括步骤、工具、…

小程序中过滤苹果设备中的表情(即 emoji)

在小程序中过滤苹果设备中的表情&#xff08;即 emoji&#xff09;&#xff0c;通常需要考虑以下几个方面&#xff1a;识别 emoji、处理用户输入、以及在显示或存储时进行过滤。以下是具体的实现思路和步骤&#xff1a; 1. 理解苹果中的表情&#xff08;Emoji&#xff09; 苹果…

数据湖的崛起:从大数据到智能未来的钥匙

文章目录 一、数据湖的本质&#xff1a;从刚性仓库到流动湖泊1.1 传统数据仓库的局限1.2 数据湖的核心优势 二、技术演进&#xff1a;从Hadoop到云原生数据湖2.1 关键发展阶段2.2 云服务商技术对比 三、数据湖核心技术栈3.1 存储层架构3.2 计算引擎选型3.3 元数据管理3.4 数据治…

华为防火墙安全加固实战:从配置到防护的全流程指南【全套华为HCIE-Security认证学习资料分享(考试大纲、培训教材、实验手册等等)】

在当前日益复杂的网络安全环境下&#xff0c;企业对网络边界的安全防护提出了更高要求。作为网络安全核心的第一道防线&#xff0c;防火墙的加固配置已成为信息安全体系中的重中之重。 本篇文章将结合华为防火墙&#xff08;如 USG6000 系列&#xff09;为例&#xff0c;带你从…