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

【LeetCode刷题日记01】Two Sum

一、题目

        Given an array of integers nums and an integer target, return indices of the two numbers such that they add up to target.

        You may assume that each input would have exactly one solution, and you may not use the same element twice.

        You can return the answer in any order.

即在一列向量中找到两个数的索引,使两个数相加等于给定的target数值。

Example :

        Input: nums = [2,7,11,15], target = 9
        Output: [0,1]
        Output: Because nums[0] + nums[1] == 9, we return [0, 1].

二、暴力解法-第一次解题

        for循环嵌套,时间复杂度为o(n^{2}

class Solution {
public:vector<int> twoSum(vector<int>& nums, int target) {int len = nums.size();vector<int> index;for(int i=0; i<len; i++){for(int j=i+1; j<len; j++){int current = nums[i] + nums[j];if(current == target){index.push_back(i);index.push_back(j);} }}return index;}
};

 三、代码优化

待整理

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-35510.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

springboot整合阿里云Oss文件服务器实现上传下载

1.登录阿里云官网获取四样东西 阿里云官网&#xff1a;https://oss.console.aliyun.com/ //不明白具体怎么操作的百度endpoint accessKeyId accessKeySecret bucket2.代码实现 2.1 导入依赖 <dependency><groupId>org.springframework.boot</groupId><a…...

分享:关于 JVM 内存的 N 个问题和定位工具

JVM的内存区域是怎么划分的? JVM的内存划分中,有部分区域是线程私有的,有部分是属于整个JVM进程;有些区域会抛出OOM异常,有些则不会,了解JVM的内存区域划分以及特征,是定位线上内存问题的基础。那么JVM内存区域是怎么划分的呢? 首先是程序计数器(Program Counter Re…...

[C#] 代码混淆和加壳

目的 对比不同的主流保护工具&#xff0c;针对 dnSpy 反编译出的效果。 非混淆代码&#xff1a; using System; using System.ComponentModel; using System.Drawing; using System.Windows.Forms;namespace test_winform {// Token: 0x02000002 RID: 2public class Form1 :…...

双亲委派模型

从Java 虚拟机的角度来讲&#xff0c;只存在两种不同的类加载器&#xff1a;一种是启动类加载器&#xff08;BootstrapClassLoader&#xff09;&#xff0c;这个类加载器使用C语言实现&#xff0c;是虚拟机自身的一部分&#xff1b;另一种就是所有其他的类加载器&#xff0c;这…...

AcWing 920. 最优乘车

题面 H 城是一个旅游胜地&#xff0c;每年都有成千上万的人前来观光。 为方便游客&#xff0c;巴士公司在各个旅游景点及宾馆&#xff0c;饭店等地都设置了巴士站并开通了一些单程巴士线路。 每条单程巴士线路从某个巴士站出发&#xff0c;依次途经若干个巴士站&#xff0c;…...

OpenLayers源码解析8 ol/source/TileWMS.js

ol/source/TileWMS.js父类 ol/source/TileImage-TileImage 主要功能 WMS服务提供的底图图层源。 参数&#xff1a;TileWMS({}) 参数类型说明paramsObject.<string, *>至少需要LAYER参数。STYLE默认是’VERSION默认是‘1.3.0’WIDTH&#xff0c;HEIGHT&#xff0c;BB…...

代码混淆之class-winter

郑重声明 class-winter是本人在学习完class-final(v1.1.9)后&#xff0c;仿照class-final进行编写的&#xff0c;整体思路与class-final一致&#xff0c;代码部分(约20%~30%)复用了class-final中的代码。可将class-winter看作是class-fianl的一个分支。 功能与特性 支持war加…...

百度、阿里、滴滴、新浪的面试心经总结,看这一篇就够了

直击面试 反正我是带着这些问题往下读的 说一下 JVM 运行时数据区吧&#xff0c;都有哪些区&#xff1f;分别是干什么的&#xff1f;Java 8 的内存分代改进举例栈溢出的情况&#xff1f;调整栈大小&#xff0c;就能保存不出现溢出吗&#xff1f;分配的栈内存越大越好吗&#…...

Typora+Gitee+PicGo上传图片功能

TyporaGiteePicGo上传图片功能 建立Gitee图床 注册登录Gitee账号 这里就不详细讲了 官方地址&#xff1a;https://gitee.com/ 新建仓库当图床 输入下图中仓库名称、路径、选择开源&#xff0c;点击创建。 这样我们就创建了一个Typora_image的仓库&#xff0c;用来保存Typor…...

Gerrit简单介绍

什么是Gerrit&#xff1f; Gerrit是一个web代码评审工具&#xff0c;它基于git版本控制系统。Gerrit旨在提供一个轻量级框架&#xff0c;用于在代码入库之前对每个提交进行审阅。‎Gerrit会记录每一次提交的代码修改&#xff0c;但只有它们被审阅和接收后才能合入成为项目的一部…...

Nginx 配置二级域名(腾讯云)

根域名已被个人主站占用&#xff0c;想把做过的项目部署到二级域名&#xff0c;特此记录。 一、环境说明 系统&#xff1a; CentOS7.6 应用服务器&#xff1a;Nginx 1.16.1、Tomcat 9.0 安全组已开放端口&#xff1a; 22、80、443、3389 二、解析二级域名并申请 SSL 证书&a…...

星界矿池引领区块链挖矿新时代

近年来&#xff0c;区块链技术和产业在全球范围内快速发展&#xff0c;应用已延伸到数字金融、物联网、智能制造、供应链管理、数字资产交易等多个领域&#xff0c;即使目前与区块链相关的项目层出不穷&#xff0c;但还是暴露出了许多问题。 就拿区块链挖矿产业链来说&#xf…...

牛客网论坛最具争议的Java面试成神笔记,GitHub已下载量已过百万

程序员内部一直流传这一句话&#xff1a; 面试看牛客 刷题看力扣 牛客网作为国内最牛的程序员面试网站&#xff0c;一直在程序员内部颇负盛名&#xff0c;其中用户更是卧虎藏龙! 有国内一线大厂的企业招聘 还有一些低调的互联网大牛实力就和天龙八部里的扫地僧一样&#xff0…...

RabbitMQ快速初始化安装图文详细步骤

RabbitMQ 是一个流行的开源消息队列系统。用于在分布式系统中存储转发消息&#xff0c;在易用性、扩展性、高可用性等方面表现不俗。 小九今天为大家带来RabbitMQ的快速初始化安装图文详细步骤~希望能够帮到大家&#xff01; 初始化安装 常规的安装&#xff0c;需要经过前期下…...

JAVA大数据的第二十一天——实用类介绍

一、枚举 二、包装类 三、装箱与拆箱 四、String类 五、Random类 l六、length类 七、要点...

【数据库系统概论(王珊)】第4章——数据库安全性

1、安全性级别 TCSEC将系统划分为四组&#xff08;ABCD&#xff09;七个等级&#xff0c;依次是D、C1、C2、B1、B2、B3、A1。 D级&#xff1a;是最低级别。将一切不符合更高标准的系统均归于D组。如DOS实操作系统中安全标准为D级的典型例子。 C1级&#xff1a;非…...

Java学习总结8

IO流 常用类 File // 获取分割符合系统相关String str File.pathSeparator;System.out.println(""str"");str File.separator;System.out.println(""str"");System.out.println();StringBuilder sb new StringBuilder();sb.appen…...

PAT Basic Level 1062 最简分数 解题思路及AC代码 v1.0

PAT 乙级 1062 最简分数1. 题目简述及在线测试位置2. 基本思路3. 完整AC代码1. 题目简述及在线测试位置 1.1 给定两个正分数 和 一个正整数&#xff0c;从小到大打印 以正整数为分母 并 介于两个正分数之间的最简分数。最简分数&#xff1a;分子和分母没有公约数 1.2 在线测试…...

2021-08-24 docker

提示&#xff1a; 文章目录前言一、docker installps&#xff1a;出现 yum-config-manager: command not found二. 启动前言 提示&#xff1a; 提示&#xff1a;以下是本篇文章正文内容&#xff0c;下面案例可供参考 一、docker install 示例&#xff1a;yum install docker…...

蓝绿发布、灰度发布和滚动发布

一文搞懂蓝绿发布、灰度发布和滚动发布 应用程序升级面临最大挑战是新旧业务切换&#xff0c;将软件从测试的最后阶段带到生产环境&#xff0c;同时要保证系统不间断提供服务。 长期以来&#xff0c;业务升级渐渐形成了几个发布策略&#xff1a;蓝绿发布、灰度发布和滚动发布…...

数据结构 study 5: typedef 结构体 数组 作为形参

代码 /* c1.h (程序名) */ #include<string.h> #include<ctype.h> #include<malloc.h> /* malloc()等 */ #include<limits.h> /* INT_MAX等 */ #include<stdio.h> /* EOF(^Z或F6),NULL */ #include<stdlib.h> /* atoi() */ #include <…...

毕设系列之 -- 教程:单片机接入按键控制遥感

文章目录1 简介2 主要器件2.1 双轴摇杆模块2.2 电路原理图3 实现效果4 测试代码6 最后1 简介 Hi&#xff0c;大家好&#xff0c;这里是丹成学长&#xff0c;今天向大家介绍如何使用单片机接入按键遥感 单片机接入按键控制遥感 大家可用于 课程设计 或 毕业设计 技术解答 毕…...

golang中slice的扩容机制

文章目录简介结论关于 len & cap关于 cap 扩容简介 slice 是 golang 中的数组切片&#xff0c;可以理解成是一种动态数组&#xff0c;一般通过 make 声明时候&#xff0c;会指定其 len 和 cap。一般我们常常使用 append 函数时候当 len 超过 cap 时候就会进行扩容处理 结…...

Unable to find instance for XXXX

当你的控制台报了这样的错误 这就是请求的后端服务没启动&#xff0c;联系后端启动后端就行。...

如何html css完成分层金字塔

近期才通过自学了html和css&#xff0c;今日恰好做一个金字塔实例&#xff0c;能够清晰的看得出标志数据信息&#xff0c;必须 的朋友们下边伴随着小编来一起学习学习吧 文中关键详细介绍了html css完成分层次金字塔的实例&#xff0c;共享给大伙儿&#xff0c;实际以下&#…...

学习AlibabaCloud

学习AlibabaCloud一、Maven聚合工程创建1、pom依赖一、Maven聚合工程创建 1、pom依赖 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema…...

Android Studio Android Device Monitor打开

环境 Android Studio 4.1 for Windows 打开方法 想查看虚拟机中应用生成的文件在之前的Android Studio本版有个工具Android Device Monitor&#xff0c;在网上查看发现已经被弃用了。 打开方法可以参照CSDN Android Studio的Android Device Monitor在哪儿&#xff1f;&#x…...

Typora+Gitee+PicGo上传图片功能

TyporaGiteePicGo上传图片功能 建立Gitee图床 注册登录Gitee账号 这里就不详细讲了 官方地址&#xff1a;https://gitee.com/ 新建仓库当图床 输入下图中仓库名称、路径、选择开源&#xff0c;点击创建。 这样我们就创建了一个Typora_image的仓库&#xff0c;用来保存Typor…...

实训三#3.2导弹防御系统

【问题描述】 某国为了防御敌国的导弹袭击&#xff0c;开发出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷&#xff1a;虽然它的第一发炮弹能够到达任意的高度&#xff0c;但是以后每一发炮弹都不能高于前一发的高度。某天&#xff0c;雷达捕捉到敌国的导弹来袭&#xf…...

顶刊两天两篇!华中科技大学团队研究成果又登《科学》!

xx团队研究成果又登《科学》&#xff01;顶刊两天两篇&#xff01;华中科技大学团队研究成果又登《科学》&#xff01;顶刊两天两篇&#xff01;华中科技大学团队研究成果又登《科学》&#xff01; 8月19日&#xff0c;《科学》Science在线发表了华中科技大学光电信息学院/武汉…...

业余不求人,30秒拖拽制作封面图

还在为 Blog 封面发愁吗&#xff1f;今天号主就给伙伴们安排上&#xff0c;好好吹吹这个国产制图平台Canva 可画&#xff1a;https://www.canva.cn/ 可画是全球领先的视觉传播平台&#xff0c;具体使用方式也非常简单&#xff0c;全程点点点即可。比如&#xff0c;我们制作一个…...

个人定制红包制作封面教程+微信红包封面领取时间表

和去年一样&#xff0c;微信红包封面又双叒叕抢手了起来&#xff0c;去年没领到&#xff0c;今年怎么也不能再错过啦。今年的红包封面怎么领呢&#xff1f;一个是领取红包封面&#xff0c;一个是还可以个人定制红包封面&#xff0c;但都是限时的&#xff0c;既然看到了就抓紧搞…...

EPLAN2022——封面页的制作

创建一个项目后&#xff0c;EPLAN会生成一个首页。 更换封面页&#xff0c;右键点击首页——点击属性——弹出页属性对话框。 打开表格名称下拉框&#xff0c;点击浏览&#xff0c;选择封面页。 封面页默认存放位置&#xff1a;C:\Users\Public\EPLAN\Data\表格\Company name…...

《OpenCv视觉之眼》Python图像处理三 :Opencv图像属性、ROI区域获取及通道处理

本专栏主要介绍如果通过OpenCv-Python进行图像处理&#xff0c;通过原理理解OpenCv-Python的函数处理原型&#xff0c;在具体情况中&#xff0c;针对不同的图像进行不同等级的、不同方法的处理&#xff0c;以达到对图像进行去噪、锐化等一系列的操作。同时&#xff0c;希望观看…...

fastreport 打印有 demo version字样_Python+OpenCV图像处理——打印图片属性、设置存储路径、调用摄像头_python...

更新时间&#xff1a;2020年10月22日 10:12:16 作者&#xff1a;蛋片鸡 这篇文章主要介绍了PythonOpenCV图像处理——打印图片属性、设置存储路径、调用摄像头的示例&#xff0c;帮助大家更好的利用python处理图片&#xff0c;感兴趣的朋友可以了解下一. 打印图片属性、设置…...

音视频处理(直播等流媒体/多媒体)

方案&#xff1a; x264、mp3lame、faac、ffmpeg,opengles,OpenCV,opencl&#xff0c;实现图像滤镜&#xff0c;图像美化; android视频处理如秒拍&#xff0c;美拍&#xff0c;gif快手 > ndk 编译ffmpeg Ubuntu 14 - http://releases.ubuntu.com/14.04/ windows下安装Ubunt…...

matlab 三色分离,【图像处理】基于matlab 图像RGB三色的合成、分离【含Matlab源码 401期】...

一、简介基于matlab 图像RGB三色的合成、分离二、源代码function varargout rgb1(varargin)% RGB1 M-file for rgb1.fig% RGB1, by itself, creates a new RGB1 or raises the existing% singleton*.%% H RGB1 returns the handle to a new RGB1 or the handle to% the exist…...

iOS视频开发(四):通俗理解YUV数据

前言 系列文章&#xff1a;《iOS视频开发&#xff08;一&#xff09;&#xff1a;视频采集》《iOS视频开发&#xff08;二&#xff09;&#xff1a;视频H264硬编码》《iOS视频开发&#xff08;三&#xff09;&#xff1a;视频H264硬解码》《iOS视频开发&#xff08;四&#xf…...

Android音视频基础part3——YUV和RGB漫谈

一.概况 YUV和RGB是什么&#xff1f;干嘛用的&#xff1f;我们如果做音视频相关的工作这些基础概念是一定要理解的&#xff0c;而且展开来说很杂&#xff0c;怎么能够用一句话来概括一个个概念&#xff0c;以及作用是很重要的。 二.YUV和RGB概括 1.一个个的像素点在屏幕上或…...

流媒体服务新手入门教程03--音视频基础

对于简单的接入摄像头等硬件或者推送视频流、录制文件&#xff0c;那么直接下载m7s官网编译好的二进制文件即可。 如果要做二次开发&#xff0c;那么就需要了一些基础的音视频基础&#xff0c;及m7s代码了&#xff0c;我们先了解一些音视频基础。 视频基础 视频帧 对于视频…...

隐写术之图片隐写

欢迎大家光临我的个人博客&#xff0c;大家一起交流学习http://www.chenjingjiu.cn本文大部分源于先知社区中M1n3所作Misc 总结 ----隐写术之图片隐写一文&#xff0c;对其进行了相应的精简并增加了自己的思考以作为自己的学习笔记&#xff0c;如有侵删。0x00 背景介绍 隐写术是…...

十、面向对象 之 多态

文章目录1、概念● 小栗子2、virtual、override、base3、抽象类和抽象方法3.1、抽象类3.2、抽象方法4、接口4.1、概念4.2、语法4.3、使用4.4、显式实现接口4.4.1、需要使用显式实现接口的两种情况4.4.2、栗子5、密封方法1、概念 同父类对象执行相同方法的不同表现形态 补充&am…...

Android音视频基础part1——概念扫盲

一.概述 从进入公司到现在已经有几年时间了&#xff0c;这段时间里做了不少和音视频相关的工作&#xff0c;包括音频的播放&#xff0c;视频播放还有视频直播。在这个过程中遇到的问题也是各种的&#xff0c;尤其是视频直播&#xff0c;从不断的填坑过程中总结了一些经验&…...

python给图片加水印详解

文章目录1、打开原图片&#xff0c;转换2、新建空白图3、设置水印字体4、创建新的空白图5、添加字体6、合并图片7、保存图片1、打开原图片&#xff0c;转换 from PIL import Image, ImageDraw, ImageFont from io import BytesIO # 打开图片 img Image.open(./小说阅读器.png…...

二选一多路选择器

原理 源文件 // 二选一多路选择器 module mux2(a, b, sel, out); //端口名称input sel; //端口定义&#xff0c;input&#xff1a;输入端口&#xff1b;output&#xff1a;输出端口input a;input b;output out;assign out (sel 1)?a:b;//assign&#x…...

使用Blinker+NodeMCU接入语音助手控制多路接口

-本文适合于进阶开发&#xff0c;初学者对于如何使用NodeNCU连接WIFI&#xff0c;以及Blinker APP的使用可以移步Blinker官网&#xff0c;网络上也不乏此类教程。但是官方给出的教程以及网上流传的资料针对做一些小实验&#xff0c;过于平淡&#xff0c;关于如何运用此套系统解…...

四选一多路开关电路描述

//四选一多路开关MUX4—1 module MUX4—1 (EN ,IN0 ,IN1 ,IN2 ,IN3 ,SEL ,OUT );input EN ; //使能端input [7:0] IN0 ,IN1 ,IN2 ,IN3 ; //四输入input [1:0] SEL ; //开关量output [7:0] OUT ; //一输出reg […...

第二证券|行业重磅白皮书发布,超高清视频产业规模剑指3万亿

在5G和超高清交融开展的布景下&#xff0c;下流使用需求有望迸发&#xff0c;超高清视频工业前景可观。 超高清工业规模有望突破3万亿 据报道&#xff0c;12月1日&#xff0c;2022国际显现工业大会分论坛——新式显现超高清主题论坛在成都举行。论坛上&#xff0c;中国电子信息…...

多路开关状态指示

1&#xff0e; 实验任务如图4.3.1所示&#xff0c;AT89S51单片机的P1.0&#xff0d;P1.3接四个发光二极管L1&#xff0d;L4&#xff0c;P1.4&#xff0d;P1.7接了四个开关K1&#xff0d;K4&#xff0c;编程将开关的状态反映到发光二极管上。&#xff08;开关闭合&#xff0c;对…...

斯坦福大学计算机专业研究生,斯坦福大学计算机专业研究生申请条件

斯坦福大学的计算机专业在世界排名首位&#xff0c;那么该如何申请斯坦福大学计算机专业的研究生呢?出国留学网小编www.liuxue86.com为大家介绍如下&#xff1a;专业外要求申请美国斯坦福计算机专业的录取要求明确为GPA3.0以上&#xff0c;T600(IBT81-100)之间&#xff0c;要求…...