![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法题
文章平均质量分 62
踩坑又填坑
本人喜欢捣鼓、踩坑、填坑,以及分享,关注我,让你的能避免一些坑,多收获一些知识
展开
-
力扣算法题11:【数组类型】盛最多水的容器
题目解答我的思路第一想法就是双层for循环,直接开撸class Solution { public int maxArea(int[] height) { int max = 0; for(int i =0; i < height.length;i++){ for(int j=i+1;j<height.length;j++){ int tmp = Math.min(height[i],h原创 2021-07-07 23:06:59 · 102 阅读 · 0 评论 -
力扣算法题2:两数相加
题目解答我的解答思路思考良久,根据正常的两数相加的习惯,逆序存储的数字其实反而更加适合用来做计算,因为你可以从链表的第一个就开始遍历,无需再从后拿个十百千位进行同位相加,所以简单来说就是循环两个数的链表,对同一个位置的数进行相加,如果超过10,则需要进位。思路是这样没错,可一到实现层面,就懵叉叉了?为什么呢,链表的结构在代码解答的提示中给出了,如下:/** * Definition for singly-linked list. * public class ListNode原创 2021-04-25 13:00:43 · 202 阅读 · 0 评论 -
力扣算法题1:两数之和(java版)
题目解答我的答案思路暴力循环,从数组第一个出发,依次跟后面的数进行相加判断代码class Solution { public int[] twoSum(int[] nums, int target) { // 循环第一层 for (int i = 0; i < nums.length; i++) { // 循环第二层,从j=i+1开始 for (int j = i + 1; j < nums.原创 2021-04-12 15:19:55 · 218 阅读 · 0 评论