自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 数组双指针、滑动窗口练习

Question 1 0344. 反转字符串经典的双指针练习题,定义左右指针分别指向 s 的第一个元素和最后一个元素,然后逐个交换位置,待到两个指针指向的元素相同时跳出即可。class Solution {public: void reverseString(vector<char>& s) { char temp = 0; int left = 0, right = s.size() - 1; ...

2021-11-27 17:37:05 695

原创 数组二分查找

Question 1 704. 二分查找题目本身很简单,使用STL的lower_bound函数即可解决,当然,也可以遍历,这种方法当n特别大时容易TLE。class Solution {public: int search(vector<int>& nums, int target) { vector<int>::iterator it; int n = nums.size(); if...

2021-11-24 23:31:20 250

原创 数组排序练习

0283. 移动零思路:定义一个和nums容量相同的vector类并将全部元素初始化为0,遍历nums中的元素,将非零的元素按顺序输入新的容器,即可得到目标数组。代码如下:class Solution {public: void moveZeroes(vector<int>& nums) { int n = nums.size(); vector<int> ans(n); in...

2021-11-21 22:48:45 1012

原创 Day_2&Day_3 数组基础

数组 基础知识 定义:一种线性表数据结构。它使用一组连续的内存空间,来存储一组具有相同类型的数据。 数组的结构特性:线性结构、顺序存储结构 数组的最大特点:可以随机访问数据,即根据上图中的 "下标索引" ,直接访问任意的数组元素 数组第一个元素的地址被称为 "首地址" ,由于数组元素的地址是连续的,后续元素的地址都可以根据首地址,用一个公式计算出来,从而实现随机访问的功能。这个公式被称为 "寻址公式"。 寻址公式:下标i对应的元素地址 = 数据首地...

2021-11-17 19:13:13 305

原创 Day_1 数据结构与算法&LeetCode入门及攻略

数据结构与算法 学习目的:我们学习算法和数据结构,是为了学会在编程中从时间复杂度、空间复杂度方面考虑解决方案,训练自己的逻辑思维,从 而写出高质量的代码,以此提升自己的编程技能,获取更高的工作回报。 数据结构 定义:数据结构 (Data Structure) 指的是带有结构特性的数据元素的集合。 学习的目的:为了帮助我们了解和掌握计算机中的数据是以何种方式进行组织、存储的。 Q1:何为结构特性? 所谓结构特性,指的是数据的逻辑结构,物理结构及它们之间的关系 ...

2021-11-16 10:18:06 609

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除