首页 > 其他分享 >9.12 周二总结

9.12 周二总结

时间:2023-09-12 22:12:26浏览次数:39  
标签:总结 周二 nums int 复杂度 9.12 数组 指针 target

第一节课,数据结构,学会了线性表的顺序表示和实现,学到了elemtype是为了描述统一而自定的,可以是实际需要的任何类型

下午英语,学了新的课文,听了一些听力,记住了一些新单词

学会了双指针算法。左右指针和快慢指针。

晚上做了一下数据结构老师让看的一道题

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target  的那 两个 整数,并返回它们的数组下标。

你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。

你可以按任意顺序返回答案。

class Solution {
public:
vector<int> twoSum(vector<int>& nums, int target) {
int n = nums.size();
for (int i = 0; i < n; ++i) {
for (int j = i + 1; j < n; ++j) {
if (nums[i] + nums[j] == target) {
return {i, j};
}
}
}
return {};
}
};
复杂度分析

时间复杂度:O(N2)
其中 N是数组中的元素数量。最坏情况下数组中任意两个数都要被匹配一次。

空间复杂度:O(1)。

标签:总结,周二,nums,int,复杂度,9.12,数组,指针,target
From: https://www.cnblogs.com/luoqingci/p/17697945.html

相关文章

  • 9.12日总结
    今日上的数据结构课,复习了链表的基础,学习了双指针,并且联系了一道题;马原课学了有关哲学的问题,认识了唯物辩证法,以及形而上学,相关的哲学问题;明天没课学习二分查找和前缀和算法。并且写开学考试的题,联系二分和前缀和的题。......
  • conda简要总结
    Conda是一个开源、跨平台的包管理与环境管理系统,除了能够进行包管理,也可以进行环境管理,并且这也是使用它的主要原因。pip是Python的官方包管理器,用于安装、升级和管理Python软件包。包管理对于包管理这方面的应用,condainstall和pipinstall的主要区别是两个工具的包源不同,co......
  • 每日打卡 周二 九月十二日
    今天下午没有课,中午睡觉起来先玩了一会儿,然后开始在网上学习javaweb的相关内容,先是看视频解决了severs的问题,有一个eclipse自带的,还可以找其他浏览器,例FireFox...然后根据视频讲解又更换了ecilpse的版本,现在是2022-12的。......
  • 9.12
     今天早上满课,学了算法与数据结构的线性表的创建、销毁、清空、添加、修改、查看。其中学到了顺序表结构是任意随机存取,链式存储是顺序存取。下午研究javax.swing.*;的相关用法,我认识到它是用于创建图形用户界面(GUI)的类和接口。它是Java提供的一个广泛使用的GUI工具包,用于构建......
  • 9.12
    上午数据结构课,学习了线性表,学会了利用数组和链表来储存数据,自己在编译器上写以及运行了老师上课讲的内容,根据老师所给的建议,明天准备开始在牛客网上做题来提升自己。下午去了健身房,晚上养生与健身课学习了部分养生知识。......
  • 【题解】DP选练(23.9.11 - 23.9.12)
    一些写过题解的题我就直接挂连接了。[NOIP2018提高组]货币系统题目描述:在网友的国度中共有\(n\)种不同面额的货币,第\(i\)种货币的面额为\(a[i]\),你可以假设每一种货币都有无穷多张。为了方便,我们把货币种数为\(n\)、面额数组为\(a[1..n]\)的货币系统记作\((n,a)\)。......
  • 9.12日
      今天早上我简单学习了线性表的基本概念,哲学的基本范畴、唯物主义发展的三个历史形态以及它们的优劣点。下午和室友kxzzow一起共同学习探讨了乒乓球拍胶片的粘贴以及球拍的握持方法和打法。  晚上进行了李商隐哀悼诗的学习,接着完成了离散数学Ⅱ的巩固学习。  今天......
  • 大声场对讲设备的音频算法调试总结
    事由 上周应客户之约,去客户那边调试对讲设备的回声消除和降噪。通过现场的调试和与客户的沟通,算是把产品的效果和竞品各有千秋了。通过这次,笔者本身也对行业和需求有了更深的了解。更清楚了一些里面的技术细节和方向。这里做个总结吧。 问题 客户拿到我们的样品模块之后,装......
  • 日常记录--day2--2023-9月12日--周二
    日程:今天只有上午有课,7点起床,上午是数据结构和马原,上数据结构的第一节课有一点困,不过撑住了,第二节课精神不错(早八真是害死人),下午午休有点过头了,休息到头昏脑胀。晚上7-9点学了会Java,完成了力扣每日一题。学了什么:下午简单学习了Java,晚上写了一道链表,一道哈希表,小有收获。PS:不想......
  • 今日总结
    今天满课,上午上了大型数据库应用技术,下午上了.net和软件开发案例分析;从中学到了一些知识,不过这周刚刚正式开课大家都刚刚退补选完成,第一节课的内容相对都不是那么多,但是依然很有价值;晚上抽出时间看了看springboot的相关知识,我决定花费一到两周的时间学习springboot的知识;今天的......