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

iis7.5 查看网站流量响应式网站介绍

iis7.5 查看网站流量,响应式网站介绍,iis网站权限,wordpress用户组设置Day01 轮转数组 思路#xff1a; #xff08;1#xff09; 使用O(1) 空间复杂度解决#xff0c;就需要原地解决#xff0c;不能创建新的数组。 #xff08;2#xff09; 先整体反转数组#xff0c;再反转前k个数#xff0c;再反转剩下的数。即可完整本题。 …Day01 轮转数组 思路 1 使用O(1) 空间复杂度解决就需要原地解决不能创建新的数组。 2 先整体反转数组再反转前k个数再反转剩下的数。即可完整本题。 3 所以需要定义一个方法实现反转这个功能该方法接受三个参数数组起始索引终止索引。 完整代码如下 class Solution { ​public void rotate(int[] nums, int k) { ​ •    int n nums.length; ​ •    k % n; // 轮转 k 次等于轮转 k%n 次 ​ •    reverse(nums, 0, n - 1); ​ •    reverse(nums, 0, k - 1); ​ •    reverse(nums, k, n - 1); ​} ​private void reverse(int[] nums, int i, int j) { ​ •    while (i j) { ​ •      int temp nums[i]; ​ •      nums[i] nums[j]; ​ •      nums[j--] temp; ​ •   } ​} ​ } 在排序数组中查找元素的第一个和最后一个位置 思路 1 从前往后依次遍历找到目标值在数组中第一次出现的位置终止此次循环。 2 从后往前遍历找到目标值在数组中最后一次出现的位置终止此次循环。 代码 class Solution { ​ •   public int[] searchRange(int[] nums, int target) { ​ •     int start -1; ​ •     int end -1; ​ •     int length nums.length; ​ •     // 查找开始位置 ​ •     for (int i 0; i length; i) { ​ •       if (nums[i] target) { ​ •         start i; ​ •         break; // 找到第一个位置后可以结束 ​ •       } ​ •     } ​ •     // 查找结束位置 ​ •     for (int i length - 1; i 0; i--) { ​ •       if (nums[i] target) { ​ •         end i; ​ •         break; // 找到最后一个位置后可以结束 ​ •       } ​ •     } ​ •     return new int[] {start, end}; ​ •   } ​} 字符串解码 思路 1 从前往后遍历字符串如果当前字符是字母则直接添加到res字符串中。 2 如果当前字符是[则将当前res存储到特定栈中并将multi也存储到对应的特定栈中。并重置res和multi。 3 如果当前字符是]则将栈中的res和multi都取出来其中res重复multi次添加到一个temp字符串中。 4 如果当前字符是数字则将multi的值*10再加上当前的数字乘以10的目的是为了当数字为多位数时确保正确拼接为一个正确的数字。 代码 class Solution { ​public String decodeString(String s) { ​ •   StringBuilder res new StringBuilder(); // 存储当前解码的结果 ​ •   int multi 0;               // 当前重复次数 ​ •   LinkedListInteger stack_multi new LinkedList(); // 存储之前的重复次数 ​ •   LinkedListString stack_res new LinkedList();   // 存储之前的解码结果 ​ •   // 遍历每个字符 ​ •   for(Character c : s.toCharArray()) { ​ •     if(c [) { ​ •       // 遇到 [ 时先保存当前的重复次数和解码结果 ​ •       stack_multi.addLast(multi); // 保存当前的重复次数 ​ •       stack_res.addLast(res.toString()); // 保存当前解码结果 ​ •       multi 0; // 重置重复次数 ​ •       res new StringBuilder(); // 重置解码结果 ​ •     } ​ •     else if(c ]) { ​ •       // 遇到 ] 时进行解码操作 ​ •       StringBuilder temp new StringBuilder(); ​ •       int cur_multi stack_multi.removeLast(); // 获取并移除之前保存的重复次数 ​ •       for(int i 0; i cur_multi; i) { ​ •         temp.append(res); // 将当前结果重复指定次数 ​ •       } ​ •       res new StringBuilder(stack_res.removeLast() temp); // 拼接之前的解码结果和重复部分 ​ •     } ​ •     else if(c 0 c 9) { ​ •       // 如果是数字将其转换为数字并更新重复次数 ​ •       multi multi * 10 Integer.parseInt(c ); ​ •     } ​ •     else { ​ •       // 如果是字母直接添加到当前的解码结果中 ​ •       res.append(c); ​ •     } ​ •   } ​ •   return res.toString(); // 返回最终解码的字符串 ​} ​ }
http://www.hkea.cn/news/14483422/

相关文章:

  • 网站开发需要哪些如何做网站的伪静态页面
  • 做网站一般有几个关键词制作制作网站开发
  • 用python做网站后台恩施北京网站建设
  • 怎么看一个网站谁做的优化沈阳化工大学建设工程网
  • 公司网站备案申请家装网站模板下载
  • 苏州做网站优化网站及商品排名怎么做
  • 网站搭建用什么软件四川网站seo设计
  • 做网站好还是阿里巴巴wordpress+行间距插件
  • 泉州地区网站建设公司深圳官方网站
  • 静态网站有哪些优点万网定制网站怎么样
  • 如何给wordpress添加一张网站背景微平台小程序
  • 如何自己开发微网站那些网站是针对物流做的
  • 单页网站制作永康市住房和城乡建设局网站
  • 建微网站有什么好处做拍卖网站
  • 免费做快闪网站网站首页制作采用
  • 哈尔滨站建站时间百度关键词投放
  • 普像工业设计网站简单做网站的软件
  • 深圳专门网站建设wordpress 文章状态
  • 描述网站建设的基本流程图那里做网站
  • 常州平台网站建设现在做一个网站多少钱
  • led设计网站建设上饶做网站哪家好哦
  • 网站建设与运营网站建设与开发开题报告
  • 怎样安装微信小程序网站优化外包找谁
  • 海报自动设计网站看视频的软件哪个最好免费
  • 网站的成本网站刷单账务处理怎么做
  • 昊诺网站建设网络推广重庆营销网站建设公司
  • 移动端网站seo伪静态 wordpress
  • 网站社区建设嘉兴网站排名优化报价
  • 免费品牌网站制作金融网站设计方向
  • 网站建设公司 合肥成都it外包公司