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

西北电力建设甘肃工程公司网站排名优化怎么做

西北电力建设甘肃工程公司网站,排名优化怎么做,专业做棋牌网站的,第一成品网站超市Day5 最后一个单词长度(要求最后一个,可以反向计数) int lens.length()-1; while(s.charAt(len)){len--;//最后是一个空格,就是无字符时 } int wordlen0;//记录字符长度 /*charAt() 方法用于返回指定索引处的字符。索引范围为从 0…

Day5

  1. 最后一个单词长度(要求最后一个,可以反向计数)

    int len=s.length()-1;
    while(s.charAt(len)==''){len--;//最后是一个空格,就是无字符时
    }
    int wordlen=0;//记录字符长度
    /*charAt() 方法用于返回指定索引处的字符。索引范围为从 0 到 length() - 1。
    s不等于空时,从后往前*/
    while(len>=0&&s.charAt(len)!=''){wordlen++;len--;
    }return wordlen;
    
  2. 给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。//存储方式时数组,就找最后一个数组分为9和非9两种

    最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。

    你可以假设除了整数 0 之外,这个整数不会以零开头。

    int mod=1;
    for (int i = digits.size()-1;i>=0;i--){//int v = digits[i] + mod;//最后一位进行+1digits[i] = v%10;//取余得出数字,如果是10则要进位mod = v/10;//进位的值,0/1}
    
  3. 二进制求和

/*从最低位开始进行+,主要是在进位和不进位的判断,*/
int sum = (x + y + carry) % 2;//取余确定该位数字
carry = (x + y + carry) / 2;//进位的值
/*StringBuilder */StringBuilder stringBuilder = new StringBuilder();int n = Math.max(a.length(), b.length());int carry = 0;int lenA=a.length(),lenB=b.length();for (int i = 0; i < n; i++) {carry += i < lenA ? a.charAt(lenA-1-i) - '0' : 0;carry += i < lenB ? b.charAt(lenB-1-i) - '0' : 0;stringBuilder.append(carry % 2);carry /= 2;}if (carry>=1){stringBuilder.append(1);}return stringBuilder.reverse().toString();
  1. 删除排序中重复的值,(链表有序)

    /*找使用两个指针,一个pre 一个p,pre p相等时p指向下一个,否则两个都指向下一个*/
    //超时了
    class Solution {public ListNode deleteDuplicates(ListNode head) {ListNode a=head;if(head==null){return head; }while(head.next!=null){if(head.val!=head.next.val){head=head.next;}}return head;
    /*      ListNode cur = head;while(cur != null && cur.next != null) {if(cur.val == cur.next.val) {cur.next = cur.next.next;} else {cur = cur.next;}}return head;*/}
    } 
    /*实例不能完全通过,没有考虑第一个ListNode a=head;while(a.next!=null&&a!=null){if(a.val!=a.next.val){a=a.next;}else{a.next=a.next.next;}}return a;
    */
    
  2. 合并两个有序数组

    给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。

    请你 合并 nums2 到 nums1 中,使合并后的数组同样按 非递减顺序 排列。

    注意:最终,合并后数组不应由函数返回,而是存储在数组 nums1 中。为了应对这种情况,nums1 的初始长度为 m + n,其中前 m 个元素表示应合并的元素,后 n 个元素为 0 ,应忽略。nums2 的长度为 n 。

    /*
    1.先插入在排序
    2.边插入边排序(因为nums1的空间是m+n)从后往前可以省移动的时间
    这个超出范围了,且调用时m是m+n的数(注意题目)int i=n+m-2;n--;//数组从0开始m--;while(n>0){if(nums1[n]>nums2[m]){nums1[i--]=nums1[n--];}else{nums1[i--]=nums2[m--];
    }}*/int i = m-- + n-- - 1;while (m >= 0 && n >= 0) {nums1[i--] = nums1[m] > nums2[n] ? nums1[m--] : nums2[n--];}while (n >= 0) {nums1[i--] = nums2[n--]; }
    
  3. 二叉树中序遍历(啊哈哈哈)

递归递归

vector<int>ans;void dfs(TreeNode * root){if(root==nullptr) return ;dfs(root->left);//zuoans.push_back(root->val);//zhongdfs(root->right);//you}vector<int> inorderTraversal(TreeNode* root) {dfs(root);return ans;}
  1. 相同的树
递归,树的很多题都可以用递归
if (p == null || q == null)return p == q;return p.val == q.val && isSameTree(p.left, q.left) && isSameTree(p.right, q.right);
http://www.ds6.com.cn/news/38122.html

相关文章:

  • 时时彩网站建设一条龙企业网站排名优化价格
  • 自己建设一个网站需要多少钱佛山网站建设方案咨询
  • 微信小程序案例源码评论优化
  • 装修公司走心文案百度关键词在线优化
  • 泉州最专业手机网站建设哪家好宁波seo怎么推广
  • wordpress的登录页面模板下载seo网络优化前景怎么样
  • 郑州动力无限网站建设百度新闻网
  • 做网站用什么开发工具好怎么免费制作网站
  • 网页设计实验总结报告电子商务沙盘seo关键词
  • 12306网站学生做线上培训平台
  • 企业网站管理系统设计报告百度高级搜索指令
  • 网站建设两个方面百度秒收录排名软件
  • 网站的关键词搜索怎么做湖南优化推广
  • 荆州seo优化重庆网站seo搜索引擎优化
  • 医疗手机网站建设seo视频教程百度云
  • 郎溪做网站推广方案流程
  • 做彩票网站代理犯法吗6广告推广网站
  • 上海政府网站的建设指标南昌seo管理
  • 网站建设教程科普广告公司推广方案
  • 网站皮肤样板windows优化大师自动安装
  • 嘉兴企业网站推广方法百度一下官方网页版
  • 房地产销售提成seo公司网站推广
  • 引航博景网站做的很好吗武汉百度推广入口
  • 可视化网站开发系统介绍外贸订单一般在哪个平台接
  • 做网站 360的好不好网上销售推广方案
  • 网站目录 index.html青岛网站建设维护
  • wordpress自带站内搜索功能域名网站
  • 寮步网站建设高性能seo是什么意思知乎
  • 网站开发啊广告视频
  • 想做cpa 没有网站怎么做saascrm国内免费pdf