leetcode刷题01day——简单题:俩数之和

从零编写linux0.11 - 第二章 内核初始化 编程环境:Ubuntu Kylin 16.04 代码仓库:https://gitee.com/AprilSloan/linux0.11-project linux0.11源码下载(不能直接编译,需进行修改) 1.添加内核 进入内核后也不是马上进入main函数,上一章只是暂时设置gdt,此外还要设置idt和其他的一些初始化操作,这些内容也要使用汇编进行编写,此处采用AT&T格式的汇编。 以下为head.s的内容,为了简单起见,内容还是一个死循环。 .globl startup_32 startup_3 阅读详情

原题描述:
给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。
你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。

示例:
给定 nums = [2, 7, 11, 15], target = 9
因为 nums[0] + nums[1] = 2 + 7 = 9
所以返回 [0, 1]

代码:

 public int[] twoSum(int[] nums, int target) {
        int i,j;       //初始化俩个变量i,j,用来保存索引值
        int[] result=new int[2];      //初始化数组,用来保存最后的运行结果
        //双层for循环控制查找符合条件的数的索引
        for(i=0;i<nums.length;i++){
            for(j=i+1;j<nums.length;j++){  //这里对j的下标进行优化,减少循环次数
                if(nums[i]+nums[j]==target){
                    if(i==j){     //当俩个下标相同时,打破循环
                        break;
                    }
                    //将获得的索引值,依次保存到数组中
                    result[0]=i;
                    result[1]=j; 
                } 
            } 
        }
        //返回数组
        return result; 
    }

注意:
下标相同的情况分析:
当nums数组只有一个元素时,外层循环的i=0,内层循环j=i+1=1,由于j<nums.lengths,即j<1
此时不执行内循环,则j=0,则i=j=0,由于只有一个元素,无法执行程序,则不输出,直接打破循环。
又如:i=nums.length-1,此时的j也是nums.length-1,俩者值相等,此情况为nums数组中没有符合输出的索引值。此时利用break退出程序。

数电实验,如何安装Quartus II软件? 数电实验第一步,安装软件Quartus II! 安装这个软件可以说是很折磨我了,依然是failed很多次之后终于可以了! 能成功安装,多亏了网络上的各路大神!!!不胜感激 现在分享经验如下: ps:我分享的是Quartus II 14.0版本的软件及破解器安装使用方法 注意!想要在电脑上顺利安装,前提条件是电脑有10G以上内存!!! 友情提示:建议整个下载过程中,提前关掉所有杀毒、电脑 阅读详情

相关推荐

恒玄BES2700ZP开发实战:从零搭建嵌入式音频系统

本文详细介绍了恒玄BES2700ZP蓝牙音频SoC的开发实战,从环境搭建、SDK架构解析到蓝牙音频、AI语音集成及低功耗优化。重点探讨了如何利用其多核架构实现高性能音频处理和LE Audio支持,为开发者提供从零构建嵌入式音频系统的完整指南。

o1p2q3r的博客 919

[cs105] nums.length&nums[i]

private void ex01() { int[] nums = { 8, 10, 3, 4, 12, 200 }; for (int i = nums.length - 1; i >= 1; i--) { System.out.println(nums.length); if (i == 1) { System.out.println(nums[i]); } el

carolqy的专栏 959

利用ORCAD/pspice 仿真分析电路的幅度相位谱

利用ORCAD的pspice仿真分析电路的相位谱1.介绍2.搭建电路原理图3.建立仿真文件,进行交流分析4.仿真、查看输出5.总结 1.介绍 orcad配合pspice一直是电路原理图绘制和仿真的主要工具,pspice工具提供了诸如暂态分析、直流分析、交流分析等多个工具。学校主要教的是multisim,对orcad讲得很少,最进要利用orcad对运放构成的电路的频响、相移特性进行分析,发现资料幅度...

qq_40011737的博客 1万+

leetcode hot100 简单难度 day01-刷题

leetcode刷题-hot100题单:day01

weixin_46676835的博客 1143

UE5实战:如何用Mesh Shader优化你的游戏场景渲染(附性能对比)

本文深入探讨了在UE5中利用Mesh Shader优化游戏场景渲染的实战方法。通过对比传统渲染管线与GPU Driven Pipeline,详细阐述了Mesh Shader如何通过任务着色器和网格着色器两阶段并行处理,实现更精细的meshlet级剔除,从而显著降低Draw Call和GPU带宽,提升渲染性能。文章附有具体的性能对比数据与代码示例,为开发者优化高复杂度场景提供了有效路径。

sunny的博客 297

vscode远程开发-调试模式下attach远程进程提示管理员权限失败的问题

vscode 远程开发 附加进程

comhaqs的专栏 2879

【每日刷题】Day152

1. 判断是否为平衡二叉树 2. 最大子矩阵 3. 小葱的01串

2301_78022459的博客 1185

使用 MATLAB/Simulink + Communications Toolbox + 5G Toolbox,构建一个2×2 MIMO-OFDM通信系统

本文通过Simulink+CommunicationsToolbox构建2×2 MIMO-OFDM通信系统,重点实现信道均衡滤波器(ZF与MMSE)的设计与应用。详细介绍了系统架构、建模步骤(包括信道估计、均衡器实现)和仿真场景设计,通过BER、星座图和EVM对比分析验证了MMSE均衡器在抑制噪声和信号恢复方面的优势。文章总结了MIMO均衡的核心原理与实践经验,并提出了扩展至大规模MIMO、深度学习均衡器等优化方向,为无线通信系统设计提供实用指导。

amy_mhd的博客 127

Leetcode刷题 | Day6_哈希表01

当我们要使用集合来解决哈希问题的时候,优先使用unordered_set,因为它的查询和增删效率是最优的,如果需要集合是有序的,那么就用set,如果要求不仅有序还要有重复数据的话,那么就用multiset。「快乐数」定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。不连续,使用set,需要去重所以选择set/unordered_set,无序,使用unordered_set。不是,则返回 False。

weixin_52152177的博客 777

C#winform自定义绘制曲线控件实例

本文实例讲解自定义绘制曲线控件过程。 在实际项目中,需要绘制曲线,系统的提供的绘制曲线的控件有时不能满足自己的需要,需要根据项目需要定制开发曲线控件。 实例目标,实时绘制显示温湿度值曲线。

qq_30725967的博客 1735

基于matlab的形态学的权重自适应图像去噪

数学形态学以图像的形态特征为研究对象,通过设计一套独特的数字图像处理方法和理论来描述图像的基本特征和结构,通过引入集合的概念来描述图像中元素与元素、部分与部分的关系运算。因此,数学形态学的运算由基础的集合运算(并、交、补等)来定义,并且所有的图像矩阵都能被方便地转换为集合。随着集合理论研究的不断深入和实际应用的拓展,图像形态学处理也在图像分析、模式识别等领域起着重要的应用。实验结果表明,如果仅通过串联滤波器去噪,则往往具有一定的局限性,在结果图像中也保留着较为明显的噪声。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 757

LeetCode 刷题Day01两数之和

由于我发现单纯一味的学习,到用的时候,啥也记不住,我决定反其道而行之,我直接去练题,遇到哪不会,我再去搜索那个内容。果然,我就知道,第一个题就不会,再补一遍吧;

weixin_61517301的博客 932

【文献阅读】使用深度语音后验改进独立于说话者的构音障碍可懂度分类

原文名称:本文探讨了利用DeepSpeech后验概率改进说话人无关的构音障碍可理解性分类方法。作者提出了一个基于DeepSpeech(一种端到端的语音转文本引擎)输出的新特征集,用于评估构音障碍患者的语音可理解性。这些新特征在说话人无关的情况下表现良好,能够更好地处理不同说话人的变异性。背景介绍:数据集:特征提取:实验设置:结果:本文提出的新特征集在说话人无关的构音障碍可理解性分类任务中表现出色,特别是在低可理解性和高可理解性类别上。未来的工作将集中在减少低可理解性和中可理解性类别之间的混淆,以进一步提高系

帅小柏的博客 452

【每日刷题】Day112

1. 第 N 个泰波那契数 2. 三步问题 3. 使用最小花费爬楼梯

2301_78022459的博客 1197

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Leetcode寒假刷题 Day01

文章目录前言一、002 两数相加1. 题目描述2. 解题思路3. 代码实现二、004 寻找两个正序数组的中位数1. 题目描述2. 解题思路3. 代码实现三、005 最长回文子串1. 题目描述2. 解题思路3. 代码实现总结 前言 之前报名了DataWhale的LeetCode腾讯精选50题的组队刷题班,正好也借助寒假的时间来提升自己的编程能力和思维能力,同时也能交到一些志同道合的朋友,因此从今天开始,我就正式开始刷LeetCode腾讯精选练习题,也希望我的博客能给大家带来启发。 一、002 两数相加 1.

qq_42833339的博客 643

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

【每日刷题】Day155

1. 单词接龙 2. 为高尔夫球比赛砍树 3. 01矩阵

2301_78022459的博客 1192

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

DAY1-力扣刷题

运行结果:时间复杂度:O(N^2),N为数组的长度空间复杂度:O(1),只用到常数个临时变量。

m0_47017197的博客 1219

【力扣hot100】刷题笔记Day5

子串:和为K的子数组 + 滑动窗口最大值 + 最小覆盖子串

小涛44的博客 1264

【Leetcode刷题笔记 持续更新】Day01

Day01 是要在给定的类下写函数完成功能,由于是才开始刷题,所以对给的函数体不熟悉,连vector< int >都不知道是啥。 从今天开始坚持刷题,并将刷题的心得及时记录下来,希望可以从这个寒假开始,真正为自己开始努力。 两数之和 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。 你可以按任意顺序返回答案。 来源:力扣(LeetCode)

Juvenile_chi的博客 340

力扣刷题DAY8(动态规划)

动态规划

m0_74803856的博客 1045

【leetcode刷题day01】LeetCode 1.两数之和、LeetCode 2.两数相加、LeetCode 3.无重复字符的最长子串

leetcode1 2 3 题思路及题解

KYBULL的博客 1268

LeetCode刷题day1

D[i][j]②末尾不能匹配上: 丢掉s1丢掉`s2`末尾:`D[i][j] = D[i][j-1] `谁效果好留下谁。本题就是把数组一分为二,且是均分。因此,如果数组累加和为奇数,肯定不行。注意题目的范围,注意调整。

Jessie's blog 513

力扣热题100刷题day60|206.反转链表、1.两数之和

倒数第二步,head = currB 以后,并没有检查head的指向是否为空,就让currB = head.next;如果head此时指向为空,那么 head.next就会报错:空指针异常NullPointerException;2.最后返回的不是head;

m0_64265848的博客 298

Leetcode刷题 | Day35_动态规划03__01背包详解,相信你看了一定有所收获

一维 dp 利用“倒序遍历”+“一行全初始化为 0”,不需要手动处理初始状态;但二维 dp 需要你准备好初始行(通常是dp[0][j]),因为递推从上一行开始。int n = 0;// bagweight代表行李箱空间// 存储每件物品所占空间// 存储每件物品价值i < n;j++) {// dp数组, dp[j]代表行李箱空间为j的情况下,能达到的最大价值,初始值为0// 物品0在循环第一轮处理// 外层循环遍历每个类型的研究材料i < n;

weixin_52152177的博客 840

leetcode——Day01

哈希表是解决「查找匹配对」问题的核心工具,能将时间复杂度从 O(n *n ) 优化到 O(n)。逆向思维(检查补数)是此类问题的通用思路。C++ 实现时,优先使用 unordered_map 进行快速查找。

qq_37430761的博客 1360

【第一周】七天LeetCode刷题总结

一周刷题小结

ebb29bbe的博客 432
上一篇: VMware虚拟机无法连接网络的解决办法
下一篇: 线性表(一):顺序表
just fight
博客等级 码龄9年 12粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值