当前位置: 首页 > news >正文

菠菜网站怎么做排名模板网站禁止右键

菠菜网站怎么做排名,模板网站禁止右键,罗湖商城网站建设哪家便宜,网站建设内容与实现功能581. 最短无序连续子数组 题目要求#xff1a; 581. 最短无序连续子数组 给你一个整数数组 nums #xff0c;你需要找出一个 连续子数组 #xff0c;如果对这个子数组进行升序排序#xff0c;那么整个数组都会变为升序排序。 请你找出符合题意的 最短 子数组#xff0c;…581. 最短无序连续子数组 题目要求 581. 最短无序连续子数组 给你一个整数数组 nums 你需要找出一个 连续子数组 如果对这个子数组进行升序排序那么整个数组都会变为升序排序。 请你找出符合题意的 最短 子数组并输出它的长度。 示例 1 输入nums [2,6,4,8,10,9,15] 输出5 解释你只需要对 [6, 4, 8, 10, 9] 进行升序排序那么整个表都会变为升序排序。示例 2 输入nums [1,2,3,4] 输出0示例 3 输入nums [1] 输出0提示 1 nums.length 104-105 nums[i] 105 解题思路 我们定义一个数组num拷贝原数组然后对num进行升序排序再和原数组作比较定义left为左边第一个和原数组不相等的下标定义right为右边第一个和原数组不相等的下标这样我们就能找到最短子数组了返回right - left 1。 代码 class Solution {public int findUnsortedSubarray(int[] nums) {int len nums.length;if(len 1) {return 0;}int[] num Arrays.copyOf(nums, len);Arrays.sort(num);//左边界int left 0;//右边界int right len - 1;//找出左边界第一个不同的下标for(int i 0; i len; i) {if(num[i] nums[i]) {left;} else {break;}}//遍历完了left len即这个数组是有序的则返回0if(left len) return 0;//找右边界第一个不相等的下标for(int i len - 1; i 0; i--) {if(num[i] nums[i]) {right--;} else {break;}}return right - left 1;} } 242. 有效的字母异位词 题目要求 242. 有效的字母异位词 给定两个字符串 s 和 t 编写一个函数来判断 t 是否是 s 的字母异位词。 注意若 s 和 t 中每个字符出现的次数都相同则称 s 和 t 互为字母异位词。 示例 1: 输入: s anagram, t nagaram 输出: true示例 2: 输入: s rat, t car 输出: false 提示: 1 s.length, t.length 5 * 104s 和 t 仅包含小写字母 解题思路 定义两个数组这两数组每一个下标都是存放26字母的其中唯一的一个下标分别存题目中两字符的字母个数当遍历完 t 和 s 字符串就比较这两数组的每一个下标都是否相等相等就符合题目要求不相等就不符合。 代码 class Solution {public boolean isAnagram(String s, String t) {if (s.length() ! t.length()) {return false;}int[] numS new int[26];int[] numT new int[26];for(int i 0; i s.length(); i) {numS[s.charAt(i) - a];}for(int i 0; i t.length(); i) {numT[t.charAt(i) - a];}for(int i 0; i 26; i) {if(numS[i] numT[i]) {continue;} else {return false;}}return true;} } 202. 快乐数 题目要求 202. 快乐数 编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」 定义为 对于一个正整数每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个数变为 1也可能是 无限循环 但始终变不到 1。如果这个过程 结果为 1那么这个数就是快乐数。 如果 n 是 快乐数 就返回 true 不是则返回 false 。 示例 1 输入n 19 输出true 解释 12 92 82 82 22 68 62 82 100 12 02 02 1示例 2 输入n 2 输出false提示 1 n 231 - 1 解题思路 题目已经告诉我们给定的n它要么循环计算后的结果会是1是1就返回true要么计算的结果是无限循环的那么肯定会计算过程中肯定会出现相同的结果那么我们就用hash表存放这些计算结果如果计算的结果是1就返回true要是有重复出现的数字就返回false。 代码 class Solution {public boolean isHappy(int n) {SetInteger set new HashSet();int result 0;int flg;do {while(n 0) {int tmp n % 10;result tmp * tmp;n / 10;}if(!set.contains(result)) {set.add(result);} else {return false;}n result;flg result;result 0;} while (flg ! 1);return true;} }
http://www.pierceye.com/news/348196/

相关文章:

  • 广东企业网站模板推荐flash网址
  • 网站标题正确书写标准h5页面制作平台有哪些
  • 详情页设计与制作网站品牌词优化怎么做
  • 成都科技网站建设咨询电话平面设计品牌设计
  • 网站建设的可行性报告做网站需要了解的知识
  • 高邮网站建设推广怎么做
  • 珠宝网站建设公司wordpress 显示指定分类
  • 站酷网设计素材龙岗网站建设公司哪家口碑好
  • 达州达县网站建设上海网络推广服务公司
  • 周口网站关键词优化助孕网站优化推广
  • 做网站的钱叫什么科目企业做网站的好处有哪些
  • 做外贸网站流程如何建立网上商城
  • 爱网站关键词挖掘广西住房城乡建设厅
  • 零基础网站建设入门到精通视频教程河源建设网站
  • 焦作市建设工程网站石龙网站开发
  • 建公司网站报价牛商网网站建设
  • 中国现代公路建设有限公司网站网站建设技巧饣金手指排名27
  • 食品网站开发的背景阿里云oss建站 直接上传wordpress
  • 石泉政协网站建设方案网络广告推广服务
  • 怎么用lamp做网站桂林网
  • 织梦网站专题页面如何做网站排名优化提升快速
  • 公司建设网站费用吗qq官方网站登录入口
  • 怎么用自己的服务器做网站国外酷炫网站有哪些
  • 音乐网站建设规划国内最近新闻
  • 东莞骄阳网站建设wordpress 安装出现 过多重定向
  • 学校网站建设开题报告站长工具域名备案查询
  • 网站商城微信支付宝支付宝支付接口网站 空间地址是什么
  • 公司网站功能模块弹出全屏视频网站怎么做
  • 网站实现搜索功能网站建设时间规划
  • 产品单页营销型网站模板下载codex.wordpress.org