网站首页 站内搜索

搜索结果

查询Tags标签: nums,共有 1882条记录
  • C#学习17————复习(常量、枚举、数组、冒泡、方法)

    #region 复习 /*常量:一旦赋值,不能被重新赋值;枚举:规范开发;结构:为了一次性声明多个不同类型的变量(实际为字段);数组:为了一次性声明多个相同类型的变量通过下标或索引访问数组中元素数组的取值和赋值冒泡排序:两个for循环Array.Sort(nums);Array.Reverse(num…

    2022/6/13 1:22:39 人评论 次浏览
  • Leetcode 2293. 极大极小游戏(可以.一次过)

    给你一个下标从 0 开始的整数数组 nums ,其长度是 2 的幂。 对 nums 执行下述算法:设 n 等于 nums 的长度,如果 n == 1 ,终止 算法过程。否则,创建 一个新的整数数组 newNums ,新数组长度为 n / 2 ,下标从 0 开始。 对于满足 0 <= i < n / 2 的每个 偶数 下标…

    2022/6/10 23:22:51 人评论 次浏览
  • 【1498. 满足条件的子序列数目】二分查找

    import java.util.Arrays;class Solution {public int numSubseq(int[] nums, int target) {Arrays.sort(nums);int len = nums.length;long ans = 0l;for (int i = 0; i < len; i++) {if( nums[i]*2 <= target){int idx = upperBound(nums,0,len,target-nums[i]);i…

    2022/6/8 23:21:53 人评论 次浏览
  • [LeetCode] 189. 轮转数组

    Description 给你一个数组,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。 Example 输入: nums = [1,2,3,4,5,6,7], k = 3 输出: [5,6,7,1,2,3,4] 解释: 向右轮转 1 步: [7,1,2,3,4,5,6] 向右轮转 2 步: [6,7,1,2,3,4,5] 向右轮转 3 步: [5,6,7,1,2,3,4]Analysis 将…

    2022/6/6 23:23:10 人评论 次浏览
  • 8-4 文件编程7-4

    知识点 按行取数据 代码: f=open("F:\\vsnode\\python\\water.txt","r+",encoding=utf-8) while True:line=f.readline()if not line :breakline_list=list(line.split())if(len(line_list)==0): continueprint("账户号为",line_list[0],e…

    2022/6/5 1:21:53 人评论 次浏览
  • 九日集训 Day 4 指针

    一、概念定义 1、指针即地址 计算机中所有的数据都必须放置在内存中,不同类型的数据占用的字节数也不一样,例如 32位整型int占据 4 个字节,64位整型long long占据 8 个字节,字符型char占据 1 个字节。 为了能够正确地访问这些数据,必须为每个字节都编上编号,每个字节…

    2022/6/4 23:50:16 人评论 次浏览
  • python 练习题 976. 三角形的最大周长

    题目:https://leetcode.cn/problems/largest-perimeter-triangle/给定由一些正数(代表长度)组成的数组 nums ,返回 由其中三个长度组成的、面积不为零的三角形的最大周长 。如果不能形成任何面积不为零的三角形,返回 0。 示例 1:输入:nums = [2,1,2] 输出:5 示例 …

    2022/6/3 1:21:35 人评论 次浏览
  • Leetcode 453. 最小操作次数使数组元素相等(网友思路,强)

    给你一个长度为 n 的整数数组,每次操作将会使 n - 1 个元素增加 1 。返回让数组所有元素相等的最小操作次数。 示例 1: 输入:nums = [1,2,3] 输出:3 解释: 只需要3次操作(注意每次操作会增加两个元素的值): [1,2,3] => [2,3,3] => [3,4,3] => [4,4…

    2022/6/2 23:21:18 人评论 次浏览
  • 【初级算法】删除排序数组中的重复项

    删除排序数组中的重复项 给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。 由于在某些语言中不能改变数组的长度,所以必须将结果放在数组nums的第一部分。更规范地说,…

    2022/6/2 1:20:44 人评论 次浏览
  • C++-std::iota

    1、功能 用一个从value递增的数列给[first, last)的容器赋值 2、实例#include <iostream> #include <vector> #include <numeric>int main() {std::vector<int> nums(10);for (int i : nums) {std::cout << i << "\t";}std…

    2022/6/1 1:22:36 人评论 次浏览
  • 力扣刷题 二分法 leetcode 刷题 27,26,283,844,977

    力扣刷题 二分法专题 二分法第一种写法 第一种写法,我们定义 target 是在一个在左闭右闭的区间里,也就是[left, right] (这个很重要非常重要)。 区间的定义这就决定了二分法的代码应该如何写,因为定义target在[left, right]区间,所以有如下两点:while (left <=…

    2022/5/30 23:21:34 人评论 次浏览
  • 【Java】力扣 - 刷题笔记 - 剑指 Offer 57. 和为s的两个数字

    剑指 Offer 57. 和为s的两个数字 描述 输入一个递增排序的数组和一个数字s,在数组中查找两个数,使得它们的和正好是s。如果有多对数字的和等于s,则输出任意一对即可。 示例 1: 输入:nums = [2,7,11,15], target = 9输出:[2,7] 或者 [7,2] 示例 2: 输入:nums = [10…

    2022/5/29 1:20:01 人评论 次浏览
  • 快速排序实现 (Java)

    快速排序实现核心:找到支点,将小于支点的元素放到左侧,大于支点的元素放到右侧public void quickSort(int []nums, int left, int right){if(left < right){int i = partition(nums, left, right) ; // 确定支点位置quickSort(nums, left, i - 1);quickSort(nums, i…

    2022/5/29 1:19:54 人评论 次浏览
  • 单调栈-复杂前缀和-2281. 巫师的总力量和

    2022-05-28 22:13:32 问题描述: 作为国王的统治者,你有一支巫师军队听你指挥。 给你一个下标从 0 开始的整数数组 strength ,其中 strength[i] 表示第 i 位巫师的力量值。对于连续的一组巫师(也就是这些巫师的力量值是 strength 的 子数组),总力量 定义为以下两个值…

    2022/5/28 23:20:01 人评论 次浏览
  • LeetCode 0164 Maximum Gap

    原题传送门 1. 题目描述2. Solution 1 1、思路分析 You can look at radix sort visualization here before reading the code: https://www.cs.usfca.edu/~galles/visualization/RadixSort.html 1> The first step is to find the maximum value in nums array, it wi…

    2022/5/27 23:22:18 人评论 次浏览
扫一扫关注最新编程教程