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

苏州前程无忧官上做网站nba最新消息球员交易

苏州前程无忧官上做网站,nba最新消息球员交易,简单网页模板免费下载,pc wap 装修公司网站源码一.48. 旋转图像 题目要求:就是一个顺时针的旋转过程。 思路:观察矩阵,得出翻转前第i行的第J个元素 等于 翻转后倒数第i列的第J个元素,举例说明,第1行第2个元素为“2”,翻转后到了 倒数第1列的第2个元素…

一.48. 旋转图像

题目要求:就是一个顺时针的旋转过程。

 思路:观察矩阵,得出翻转前第i行的第J个元素  等于  翻转后倒数第i列的第J个元素,举例说明,第1行第2个元素为“2”,翻转后到了 倒数第1列的第2个元素。说白了只需要针对翻转前的第i行和翻转后的倒数第i列

代码:

class Solution {public void rotate(int[][] matrix) {int n = matrix.length;int[][] matrix_new = new int[n][n];// 按照思路对新矩阵存值for (int i = 0; i < n; ++i) {for (int j = 0; j < n; ++j) {matrix_new[j][n - i - 1] = matrix[i][j];}}for (int i = 0; i < n; ++i) {for (int j = 0; j < n; ++j) {matrix[i][j] = matrix_new[i][j];}}}
}

二.240. 搜索二维矩阵 II

题目要求:编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target 。该矩阵具有以下特性:

  • 每行的元素从左到右升序排列。
  • 每列的元素从上到下升序排列

思路:这个题可以直接使用双层for循环暴力破解; 也可以使用二分查找

代码:

class Solution {public boolean searchMatrix(int[][] matrix, int target) {for (int[] row : matrix) {int a = search(row, target);// 务必注意这里只要找到了就直接return true 而不是找不到return falseif (a >= 0)return true;}return false;}// 二分查找即可public int search(int[] nums, int target){int l = 0;int r = nums.length - 1;while (l <= r){int mid = l +((r - l) >> 1);if (nums[mid] > target)r = mid - 1;else if (nums[mid] < target)l = mid + 1;elsereturn mid;}return -1;}
}

三、234. 回文链表

题目要求:

 思路:因为链表无法使用双指针做,所以先将链表的值复制到数组中,然后使用双指针进行判断。

代码:

class Solution {public boolean isPalindrome(ListNode head) {// 将链表的值复制到数组中List<Integer> vals = new ArrayList<Integer>();ListNode cur = head;while (cur != null){vals.add(cur.val);cur = cur.next;}// 双指针判断是否回文int l = 0;int r = vals.size() - 1;while (l < r){if (vals.get(l) != vals.get(r))return false;l++;r--;}return true;}
}

http://www.hengruixuexiao.com/news/29826.html

相关文章:

  • 网站建设淘宝客模板下载东莞哪种网站推广好
  • 网站建设得多少钱seort什么意思
  • 网站开发汇报百度答主中心入口
  • 如何做网站的书籍厦门seo排名外包
  • 做网站打电话话术百度统计怎么使用
  • 国家出台建设工程政策的网站2024最火的十大新闻
  • 储物柜厂家直销器厂家做网站网络营销是什么工作主要干啥
  • h5网站开发模板网络推广方法技巧
  • wordpress搬家后全部页面404山西seo关键词优化软件搜索
  • 杭州酒店网站设计公司推荐百度指数查询手机版
  • 福建省晋江市建设局网站福州seo网站排名
  • 最便宜网站建设深圳高端网站建设公司
  • 义乌网站制作电话2023年适合小学生的新闻有哪些
  • 网站被攻击 是vps问题还是dz程序长沙网站排名推广
  • 兰州出台9条优化措施福州网站seo优化公司
  • 怎么知道一个网站是谁做的拓客app下载
  • 专做宝宝的用品网站百度电脑版网页版入口
  • 网站建设与推广实训心得seoul是哪个城市
  • 室内设计网站国外哪里有做网络推广的
  • 用asp做网站需要什么软件十大经典案例
  • 滨州注册公司分析网站推广和优化的原因
  • 外贸公司论坛网站内容优化方法
  • 手机网站特效代码seo外包公司多少钱
  • 网站制作昆山教育培训机构加盟
  • 宝山网站建设费用免费推广的方式
  • 自己做网站能宣传自己的产品吗国际足联世界排名
  • 网站建设语言学什么怎么被百度收录
  • 龙华网站建设公司企业网站seo优化外包
  • 上海市最新消息今天如何进行搜索引擎优化
  • 网站域名可以更改吗设计师网站