• 力扣(83.643)补8.29


    83.删除排序列表中的重复元素

    第一次做Java的链表题,果断不会。

    /**

     * Definition for singly-linked list.

     * public class ListNode {

     * int val;

     * ListNode next;

     * ListNode() {}

     * ListNode(int val) { this.val = val; }

     * ListNode(int val, ListNode next) { this.val = val; this.next = next; }

     * }

     */

    class Solution {

        public ListNode deleteDuplicates(ListNode head) {

            ListNode cur=head;

            if(head==null)

            return null;

            while(cur.next!=null){

                if(cur.val==cur.next.val){

                    cur.next=cur.next.next;

                }

                else

                cur=cur.next;

            }

            return head;

     

        }

    }

    643.子数组最大平均数I

    这题我用一般方法又果断超时。以下是我的报错代码。

    class Solution {

        public double findMaxAverage(int[] nums, int k) {

            double ans=Integer.MIN_VALUE;

            if(nums.length==1)

            return nums[0]+0.0;

            for(int i=0;i<=nums.length-k;i++){

                long num=0L;

                double average=0;

                for(int j=0;j

                    num+=(long)nums[i+j];

                }

                average=(num+0.0)/k;

                ans=Math.max(ans,average);

            }

            return ans;

     

        }

    }

    以下是标答。

    class Solution {

        public double findMaxAverage(int[] nums, int k) {

            int sum = 0;

            int n = nums.length;

            for (int i = 0; i < k; i++) {

                sum += nums[i];

            }

            int maxSum = sum;

            for (int i = k; i < n; i++) {

                sum = sum - nums[i - k] + nums[i];

                maxSum = Math.max(maxSum, sum);

            }

            return 1.0 * maxSum / k;

        }

    }

     

  • 相关阅读:
    Kotlin中reified 关键字
    动动脑筋:64匹马最少跑几次可以找出前四名?
    C# List用法 List介绍
    跑通官方的yolov7-tiny实验记录(yolov7-tiny可作为yolov5s的对比实验网络)
    MySQL主从复制与读写分离
    不确定度 Uncertainty
    21天打卡挑战 - 经典算法之折半插入排序
    动态内存申请
    罗克韦尔AB PLC RSLogix数字量IO模块基本介绍
    [附源码]java毕业设计自治小区物业设备维护管理系统
  • 原文地址:https://blog.csdn.net/m0_65280246/article/details/127624015