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

诺基亚官方网站网站备案的幕布是什么来的

诺基亚官方网站,网站备案的幕布是什么来的,公司网站一般是怎么做,Wordpress菜单的页面不显示双指针思想 双指针法#xff08;快慢指针法#xff09;#xff1a; 通过一个快指针和慢指针在一个for循环下完成两个for循环的工作。 定义快慢指针 快指针#xff1a; 寻找新数组的元素 #xff0c;新数组就是不含有目标元素的数组 慢指针#xff1a; 指向更新 新数组下…双指针思想 双指针法快慢指针法 通过一个快指针和慢指针在一个for循环下完成两个for循环的工作。 定义快慢指针 快指针 寻找新数组的元素 新数组就是不含有目标元素的数组 慢指针 指向更新 新数组下标的位置 双指针法快慢指针法在数组和链表的操作中是非常常见的很多考察数组、链表、字符串等操作的面试题都使用双指针法。 自我思考两个指针也不一定是一快一慢也可能是从中间开始一左一右的双指针也可以是开头结尾的双指针根据题目灵活变通双指针的应用。 1、移除元素 (经典双指针) 题目 给你一个数组 nums 和一个值 val你需要 原地 移除所有数值等于 val 的元素并返回移除后数组的新长度。 不要使用额外的数组空间你必须仅使用 O(1) 额外空间并原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 示例 1:给定 nums [3,2,2,3], val 3,函数应该返回新的长度 2, 并且 nums 中的前两个元素均为 2。你不需要考虑数组中超出新长度后面的元素。 示例 2:给定 nums [0,1,2,2,3,0,4,2], val 2,函数应该返回新的长度 5, 并且 nums 中的前五个元素为 0, 1, 3, 0, 4。 解题 class Solution {public int removeElement(int[] nums, int val) {int fast 0;int slow 0;for (fast 0; fast nums.length; fast) {if(nums[fast] ! val) {nums[slow] nums[fast];slow ;}}return slow;} }2、 比较含退格的字符串两次循环的双指针 题目 给定 s 和 t 两个字符串当它们分别被输入到空白的文本编辑器后如果两者相等返回 true 。# 代表退格字符。 注意如果对空文本输入退格字符文本继续为空 实例1 输入s “ab#c”, t “ad#c” 输出true 解释s 和 t 都会变成 “ac”。 实例2 输入s “ab##”, t “c#d#” 输出true 解释s 和 t 都会变成 “”。 解题思路对两个字符串分别进行退格操作比较处理完毕后的字符串是否相同。 两个常用java函数 str.toCharArray()将字符串转化为字符数组 String.ValueOf(字符数组开始下标转化长度)将字符数组转化为字符串 解题 class Solution {public boolean backspaceCompare(String s, String t) {return changeString(s).equals(changeString(t));}public String changeString(String str){char[] strChar str.toCharArray();int index 0;for (int i 0; i strChar.length; i) {if (# ! strChar[i]) {strChar[index] strChar[i];} else if (strChar[i] # index ! 0) {index --;}}return String.valueOf(strChar,0,index);} }3、有序数组的平方解题特殊点数组升序可前后两个指针向数组临界点比较 题目 给你一个按 非递减顺序 排序的整数数组 nums返回 每个数字的平方 组成的新数组要求也按 非递减顺序 排序。 输入nums [-4,1,0,3,10] 输出[0,1,9,16,100] 输入nums [-7,-3,2,3,11] 输出[4,9,9,49,121] 解释平方后数组变为 [16,1,0,9,100]排序后数组变为 [0,1,9,16,100] 解题思路 找到负数和非负数的临界点从数组的两端向临界点比较大小并排序。 解题 class Solution {public int[] sortedSquares(int[] nums) {int[] newNums new int[nums.length];int left 0,right nums.length - 1,index nums.length - 1;for (int i 0; i nums.length; i) {if(nums[left] * nums[left] nums[right] * nums[right]){newNums[index] nums[left] * nums[left];left;} else {newNums[index] nums[right] * nums[right];right--;}index--;}return newNums;} }
http://www.w-s-a.com/news/343852/

相关文章:

  • 用jsp做的可运行的网站推广网络
  • 电商网站设计论文wordpress子文件夹建站
  • 临沂网站优化如何如何做公司的网站建设
  • 建设部网站 光纤到户沈阳网页设计兼职
  • 企业网站建设作用宁波企业网站推广效果好
  • wordpress课件站模板做网站的公司 贵阳
  • 低价格网站建设网站建设中的板块名称
  • 青岛网站建设华夏h5链接是什么意思
  • 贸易公司如何做网站百度做的网站一般在什么后台
  • 东莞网站设计方案广州做服装电商拿货的网站
  • 部队网站建设设计dede个人网站模板
  • 个人网站怎么自己备案重庆怎样网站推广
  • 做电影网站挣钱吗重庆网站建设技术托管
  • 网站建设用户登录网站商业授权含义
  • 接做室内效果图的网站wordpress制作上传图片
  • 维护一个网站一年多少钱网站微信登录怎么做的
  • 中国建设银行网站E路护航官网如何在招聘网站上选个好公司做销售
  • 网站开发质量管理招聘网站建设方案
  • 有没有那个的网站seo编辑的工作内容
  • 平度那里有做网站的昆明建设招聘信息网站
  • 邯郸城乡建设部网站首页唐山市住房城乡建设部网站主页
  • 慕课联盟网站开发实战六安品牌网站建设电话
  • 制作企业网站首页贵州小程序制作开发
  • 什么是网站后台郑州众志seo
  • 做线上交互的网站分销平台
  • 培训机构网站开发江门cms模板建站
  • 网站描述模板建筑模型网站有哪些
  • 域名注册费用张家界seo
  • 淘宝联盟怎么自己做网站山西省住房与城乡建设厅网站
  • 最新网站建设常见问题使用微信推广的各种方法