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

wordpress游戏站如何运营网站

wordpress游戏站,如何运营网站,网站常用英文字体,聊城百度做网站的系列文章目录 目录 系列文章目录 前言 数值计算 总结 前言 本系列是个人力扣刷题汇总#xff0c;本文是数与位。刷题顺序按照[力扣刷题攻略] Re#xff1a;从零开始的力扣刷题生活 - 力扣#xff08;LeetCode#xff09; 数值计算 415. 字符串相加 - 力扣#xff08;…系列文章目录 目录 系列文章目录 前言 数值计算 总结 前言 本系列是个人力扣刷题汇总本文是数与位。刷题顺序按照[力扣刷题攻略] Re从零开始的力扣刷题生活 - 力扣LeetCode 数值计算 415. 字符串相加 - 力扣LeetCode class Solution {public String addStrings(String num1, String num2) {StringBuilder sb new StringBuilder();int carry 0, i num1.length()-1, j num2.length()-1;while(i 0 || j 0 || carry ! 0){if(i0) carry num1.charAt(i--)-0;if(j0) carry num2.charAt(j--)-0;sb.append(carry%10);carry / 10;}return sb.reverse().toString();} } 43. 字符串相乘 - 力扣LeetCode class Solution {public String multiply(String num1, String num2) {int len1 num1.length(),len2 num2.length();if (len1 1 num1.charAt(0) - 0 0|| len2 1 num2.charAt(0) - 0 0) {return 0;}int [] sums new int [len1len2];int [] nums1 new int [len1];for (int i 0; i len1; i) {nums1[i] num1.charAt(i) - 0;}for(int i0;ilen2;i){int mul num2.charAt(len2-1-i)-0;for(int j0;jlen1;j){sums[ij](mul*nums1[len1-1-j]);}}StringBuilder str new StringBuilder();for(int i0;isums.length;i){if(sums[i]10){sums[i1] sums[i]/10;sums[i]%10;}if(isums.length-1sums[i]0)continue;str.append(sums[i]);}return str.reverse().toString();} } 使用了一个链表来存储整数的每一位并在这个链表上进行操作。整体思路是从后往前找到第一个递增的位置 i然后在 [i1, t.size()-1] 范围内找到比 i 位置大的最小的数与 i 位置交换再调整 [i1, t.size()-1] 的顺序最后检查是否越界。如果不越界返回调整后的整数否则返回 -1。  class Solution {public int nextGreaterElement(int n) {if(n Integer.MAX_VALUE) return -1;LinkedListInteger t new LinkedList();while (n ! 0) {t.addFirst(n % 10);n n / 10;}for (int i t.size() - 2; i 0; --i) {if (t.get(i) t.get(i 1)) {//调整i位置即可//向后找比i大的 最小的数的位置 交换int targetIndex i 1;for (int j i 1; j t.size(); j) {if (t.get(j) t.get(i) t.get(j) t.get(targetIndex)) {targetIndex j;}}swap(t, i, targetIndex);//调整从i1开始到结尾的顺序 [i1,t.size()-1] 依次递增 保证最小int l i1,rt.size()-1;while(lr){swap(t,l,r--);}//判断一下调整完之后是不是越界了long res 0;for (int k 0; k t.size(); k) {res res * 10 t.get(k);}if(res Integer.MAX_VALUE) return -1;return (int)res;}}return -1;}private void swap(LinkedListInteger t, int a, int b) {int tmp t.get(a);t.set(a, t.get(b));t.set(b, tmp);} } 9. 回文数 - 力扣LeetCode 通过反转整数的一半来判断是否为回文数。在反转的过程中如果反转的数字大于剩余的数字就可以停止因为已经检查过一半了。最后比较原始数字和反转后的数字如果相等或者相等除以 10对于偶数位数的数字则是回文数。此解法的时间复杂度为 O(log n)。 class Solution {public boolean isPalindrome(int x) {// 负数和以0结尾但不是0的数不是回文数if (x 0 || (x % 10 0 x ! 0)) {return false;}int revertedNumber 0;// 反转 x 的一半数字while (x revertedNumber) {revertedNumber revertedNumber * 10 x % 10;x / 10;}// 对于奇数位数的数字revertedNumber 的最后一位是中间位不影响回文判断// 对于偶数位数的数字x 和 revertedNumber 必须完全相等return x revertedNumber || x revertedNumber / 10;} }使用了递归的思想。如果一个数字大于等于 10就继续将其各个位数相加直到得到一个一位数为止。递归函数的返回值即为最终的结果。  class Solution {public int addDigits(int num) {if (num 10) {return num;}return addDigits(num / 10 num % 10);} } 461. 汉明距离 - 力扣LeetCode 首先计算了两个整数的异或结果然后遍历这个异或结果的每一位通过与 1 进行位与操作统计不同位的数量。 class Solution {public int hammingDistance(int x, int y) {// 0 0 0 1 (1)// 0 1 0 0 (4)//^ 0 1 0 1 (5)// 0 0 0 1 (1)// ------// 0 0 0 1 (结果)int t x ^ y;int count 0;while(t ! 0) {// 将 num 与 1 进行位与操作统计最低位是否为1count (t 1);// // 将 num 右移一位t t 1;}return count;} } 477. 汉明距离总和 - 力扣LeetCode 使用了位运算。对于每个二进制位它统计在该位上为 1 的元素个数 n然后计算当前位上的汉明距离并将其累加到结果中。最终返回总的汉明距离。这种方法的时间复杂度是 O(32n)可以在线性时间内完成计算。  class Solution {public int totalHammingDistance(int[] nums) {int res 0;int m nums.length;// 遍历每个二进制位最多 30 位for (int i 0; i 30; i) {int n 0;// 统计在当前位上为1的元素个数for (int num : nums) {n (num i) 1;}// 计算当前位上的汉明距离并累加到结果中res (m - n) * n;}return res;} }总结 把数与位的第二部分数值计算写完了好简单最后这个累加汉明距离的要记牢。我好爱哈哈哈哈继续加油多敲多敲我要找实习了。
http://www.zqtcl.cn/news/106320/

相关文章:

  • c2c网站特点公司网站建设亚运村
  • 邢台wap网站建设费用黑帽seo之搜索引擎
  • 如何用阿里云做网站刷题网站怎么做
  • 织梦制作手机网站上海猎头公司名单
  • 免费生成图片的网站wordpress 购物
  • 江西建设部网站国际新闻最新消息今天2023
  • 怎么做网站啊wordpress英文显示改中文
  • 建筑专业网站有哪些网站标题seo外包优化
  • 浙江建设厅网站施工员报名中国建设协会官网站
  • 网站建设优化是干嘛上海今天最新的新闻
  • 网站大全浏览器软文的概念
  • 盐山做网站价格莱芜征婚吧
  • 具有品牌的微网站建设网站设计培训班前台
  • 网站推广工具推荐html网站地图在线生成
  • 成都本地网站建设青岛电子商务的网站建设
  • 北京网站开发培训河南省百城建设提质工程网站
  • 郑州专业建网站南通网站建设技术支持
  • 简约网站程序网络营销方式较为单一
  • 绍兴企业自助建站123房产网
  • 科技类网站设计特点备案 网站首页地址
  • 做兼职网站网站建设培训速成
  • 开源的网站管理系统商务网站设计与建设实训
  • 东莞三合一网站制作江阴做网站的公司有
  • mvc5 网站开发之學 pdf百度搜索引擎首页
  • 手机进入网站自动识别城阳区规划建设局网站
  • 网站开发平台的公司订票网站开发公司
  • 郑州网站推广信息网架结构厂家
  • 提升网站流量的方法汕头站扩建
  • 响应式网站建设制作需要注意什么网站建设汇卓
  • 馨雨公司网站建设策划方案一个网站能放多少关键词