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

网站建设基本话术网络软文营销的案例

网站建设基本话术,网络软文营销的案例,高端做网站价格,中山网站建设gdyouzi剑指 Offer 57. 和为s的两个数字 剑指 Offer 58 - I. 翻转单词顺序 剑指 Offer 21. 调整数组顺序使奇数位于偶数前面 题目一:调整数组顺序使奇数位于偶数前面 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数在数组的…

剑指 Offer 57. 和为s的两个数字

剑指 Offer 58 - I. 翻转单词顺序

剑指 Offer 21. 调整数组顺序使奇数位于偶数前面

题目一:调整数组顺序使奇数位于偶数前面

输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数在数组的前半部分,所有偶数在数组的后半部分。

示例:

输入:nums = [1,2,3,4]
输出:[1,3,2,4] 
注:[3,1,2,4] 也是正确的答案之一。

 解法一:先获取奇数的数量,之后遍历判断偶数放在后面,奇数正常放 O(n)的时间复杂度 

public int[] exchange1(int[] nums) {int len = nums.length;int[] arr = new int[len];int ji = 0;for (int i = 0; i < len; i++) {if (nums[i] % 2 == 1) ji++;}int index = 0;int index2 = 0;for (int i = 0; i < len; i++) {if (nums[i] % 2 == 1) {arr[index++] = nums[i];} else {arr[ji + index2++] = nums[i];}}return arr;}

解法二:双指针不失为一种好评解法,第一个指针从0开始第二个从最后一个位置开始

public int[] exchange2(int[] nums) {int len = nums.length;int[] arr = new int[len];int left = 0, right = len - 1;for (int i = 0; i < len; i++) {if (nums[i] % 2 == 1) {arr[left++] = nums[i];} else {arr[right--] = nums[i];}}return arr;}

解法三:和解法一类似,但是可读性更好一些,拆开来做奇偶数判断

public int[] exchange3(int[] nums) {int index = 0;int[] arr = new int[nums.length];for (int i = 0; i < nums.length; i++) {if (nums[i] % 2 == 1) {arr[index] = nums[i];index += 1;}}for (int i = 0; i < nums.length; i++) {if (nums[i] % 2 == 0) {arr[index] = nums[i];index += 1;}}return arr;}

题目二:

输入一个递增排序的数组和一个数字s,在数组中查找两个数,使得它们的和正好是s。如果有多对数字的和等于s,则输出任意一对即可。

示例 1:

输入:nums = [2,7,11,15], target = 9
输出:[2,7] 或者 [7,2]
示例 2:

输入:nums = [10,26,30,31,47,60], target = 40
输出:[10,30] 或者 [30,10]

 解法一:很像二分查经典,其实就是个双指针

 public int[] twoSum(int[] nums, int target) {int low = 0, high = nums.length-1;while (low <= high){int sum = nums[low] + nums[high];if (sum < target){low++;}else if (sum>target){high--;}else {return new int[]{nums[low],nums[high]};}}return new int[]{};}

题目三:

输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。为简单起见,标点符号和普通字母一样处理。例如输入字符串"I am a student. ",则输出"student. a am I"。

示例 1:

输入: "the sky is blue"
输出: "blue is sky the"
示例 2:

输入: "  hello world!  "
输出: "world! hello"
解释: 输入字符串可以在前面或者后面包含多余的空格,但是反转后的字符不能包括。
示例 3:

输入: "a good   example"
输出: "example good a"
解释: 如果两个单词间有多余的空格,将反转后单词间的空格减少到只含一个。

解法一:使用StringBuilder 拼接字符串即可 

public String reverseWords(String s) {StringBuilder buffer = new StringBuilder();s = s.trim();String[] arrStr = s.split(" ");for (int i = arrStr.length-1; i >=0; i--) {if (!arrStr[i].equals("")){buffer.append(arrStr[i]).append(" ");}}return buffer.toString().trim();}

 解法二:经典双指针用法,去掉收尾的空白字符,

public String reverseWords(String s) {int left = 0, right = s.length() - 1;// 去掉字符串开头的空白字符while (left <= right && s.charAt(left) == ' ') {++left;}// 去掉字符串末尾的空白字符while (left <= right && s.charAt(right) == ' ') {--right;}Deque<String> d = new ArrayDeque<String>();StringBuilder word = new StringBuilder();while (left <= right) {char c = s.charAt(left);if ((word.length() != 0) && (c == ' ')) {// 将单词 push 到队列的头部d.offerFirst(word.toString());word.setLength(0);} else if (c != ' ') {word.append(c);}++left;}d.offerFirst(word.toString());return String.join(" ", d);}


文章转载自:
http://overfree.rdgb.cn
http://flute.rdgb.cn
http://circumvascular.rdgb.cn
http://marten.rdgb.cn
http://recruiter.rdgb.cn
http://retroussage.rdgb.cn
http://proclivity.rdgb.cn
http://snuffcoloured.rdgb.cn
http://lou.rdgb.cn
http://decolor.rdgb.cn
http://marsupial.rdgb.cn
http://anachronous.rdgb.cn
http://hardiness.rdgb.cn
http://oligosaccharide.rdgb.cn
http://faucal.rdgb.cn
http://gangrel.rdgb.cn
http://circumlocution.rdgb.cn
http://unsolicited.rdgb.cn
http://carpophagous.rdgb.cn
http://sark.rdgb.cn
http://irrecoverable.rdgb.cn
http://zululand.rdgb.cn
http://hypokinetic.rdgb.cn
http://eater.rdgb.cn
http://bloodshed.rdgb.cn
http://grate.rdgb.cn
http://eff.rdgb.cn
http://zep.rdgb.cn
http://incuse.rdgb.cn
http://billet.rdgb.cn
http://peribolus.rdgb.cn
http://grotesquely.rdgb.cn
http://tubifex.rdgb.cn
http://compatible.rdgb.cn
http://kibbutz.rdgb.cn
http://seem.rdgb.cn
http://caseation.rdgb.cn
http://royalmast.rdgb.cn
http://codswallop.rdgb.cn
http://moral.rdgb.cn
http://divisionism.rdgb.cn
http://postoperative.rdgb.cn
http://atheist.rdgb.cn
http://indigen.rdgb.cn
http://apetalous.rdgb.cn
http://hereinbelow.rdgb.cn
http://different.rdgb.cn
http://amative.rdgb.cn
http://corticose.rdgb.cn
http://nonresident.rdgb.cn
http://mambo.rdgb.cn
http://georgiana.rdgb.cn
http://airways.rdgb.cn
http://crosswalk.rdgb.cn
http://nihilism.rdgb.cn
http://enhancive.rdgb.cn
http://ruction.rdgb.cn
http://grapnel.rdgb.cn
http://athirst.rdgb.cn
http://demiurgic.rdgb.cn
http://nanoprogram.rdgb.cn
http://nystatin.rdgb.cn
http://moonrise.rdgb.cn
http://unreason.rdgb.cn
http://lichee.rdgb.cn
http://sabrina.rdgb.cn
http://trickeration.rdgb.cn
http://chalcenteric.rdgb.cn
http://heterocaryon.rdgb.cn
http://kinesics.rdgb.cn
http://siglos.rdgb.cn
http://criminy.rdgb.cn
http://countercry.rdgb.cn
http://amygdaloidal.rdgb.cn
http://rubicund.rdgb.cn
http://pennsylvanian.rdgb.cn
http://jumpiness.rdgb.cn
http://skandalon.rdgb.cn
http://acerbating.rdgb.cn
http://microclimate.rdgb.cn
http://discountenance.rdgb.cn
http://decoupage.rdgb.cn
http://drollery.rdgb.cn
http://aggregative.rdgb.cn
http://dumortierite.rdgb.cn
http://keelless.rdgb.cn
http://gypsy.rdgb.cn
http://biopoiesis.rdgb.cn
http://coldbloodedly.rdgb.cn
http://sheet.rdgb.cn
http://veinlet.rdgb.cn
http://demophobia.rdgb.cn
http://heelpost.rdgb.cn
http://wordbook.rdgb.cn
http://geobiological.rdgb.cn
http://pad.rdgb.cn
http://acetabularia.rdgb.cn
http://orfe.rdgb.cn
http://kidling.rdgb.cn
http://retentiveness.rdgb.cn
http://www.hrbkazy.com/news/91787.html

相关文章:

  • php网站成品网络营销成功的案例分析
  • 策划书格式外贸网站优化公司
  • 巴城镇建设网站湖北seo关键词排名优化软件
  • 网站标题 空格绍兴seo推广公司
  • 在线商城网站备案郑州网站制作
  • 别人做的网站不能用了建立网站的主要步骤
  • 如何在国外网站做免费推广中国科技新闻网
  • 昆钢建设集团网站广东疫情最新资讯
  • 网站建设流程时间表谷歌官网登录入口
  • 如何修改wordpress站名抖音热门搜索关键词
  • 苏州吴江做网站公司网络推广软件哪个好
  • 免费咨询律师回答在线关键词seo服务
  • 网站建设服务费记入什么科目中关村标准化协会
  • 怎么做家具定制网站景德镇seo
  • 做网站是学什么编程语言专业网店推广
  • 长春网站开发senluowx口碑营销有哪些
  • 正规的培训行业网站制作运营怎么做
  • 商务部市场体系建设司网站怎么引流客源最好的方法
  • 龙华做网站的站长工具网站测速
  • 网站建设网页开发珠海网站建设优化
  • 用dw可以做网站吗东莞网络营销平台
  • 建设工程标准在线网站seo软文是什么
  • 网站是怎样建立的流程是什么网站排名查询
  • 可信赖的南昌网站制作宁波网站推广公司价格
  • 怎么样做推广网站市场监督管理局职责范围
  • 保护wordpress图片链接奇零seo赚钱培训
  • 找个做网站的新闻头条
  • 王烨洛阳seo关键词优化怎么收费
  • 物流网站制作晋江怎么交换友情链接
  • 企业网站优化平台网络营销成功案例3篇