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

众筹网站开发网络推广需要多少费用

众筹网站开发,网络推广需要多少费用,小说抄写员兼职,松江新城投资建设集团有限公司网站今日学习目标 一、基础 数组 array类 模板类vector 数组是存放在连续内存空间上的相同类型数据的集合。 数组可以方便的通过下标索引的方式获取到下标下对应的数据。 需要两点注意的是 数组下标都是从0开始的。 数组内存空间的地址是连续的 而且大家如果使用C的话&…

今日学习目标

一、基础

  • 数组

  • array类

  • 模板类vector

数组是存放在连续内存空间上的相同类型数据的集合。

数组可以方便的通过下标索引的方式获取到下标下对应的数据。

算法通关数组

需要两点注意的是

  • 数组下标都是从0开始的。

  • 数组内存空间的地址是连续的

而且大家如果使用C++的话,要注意vector 和 array的区别,vector的底层实现是array,严格来讲vector是容器,不是数组。

数组的元素是不能删的,只能覆盖。

  • array 和vector容器有什么区别?

array容器和vector容器是C++ STL库中的两种容器,它们的区别如下:

  1. 大小不同

array容器是一个固定大小的数组,创建时需要指定大小,不能动态调整大小。而vector容器是一个动态数组,可以动态调整大小。

  1. 内存分配方式不同

array容器的内存是静态分配的,即在编译时就分配好了内存。而vector容器的内存是动态分配的,即在运行时根据需要动态分配内存。

  1. 访问方式不同

array容器支持随机访问,可以通过下标快速访问元素。而vector容器也支持随机访问,但是由于内存分配方式的不同,vector容器的访问速度可能会慢一些。

  1. 初始化方式不同

array容器可以使用初始化列表来初始化,也可以使用默认构造函数创建一个空的array容器。而vector容器只能使用默认构造函数创建一个空的vector容器,需要使用push_back()等方法来添加元素。

  1. 适用场景不同

由于array容器是固定大小的,适合存储大小已知且不会改变的数据。而vector容器适合存储大小未知或者可能会改变的数据。

下面是使用C++实现array和vector的示例代码:

array的实现

#include <iostream>
#include <array>
using namespace std;int main() {array<int, 3> myArray = {1, 2, 3}; // 创建一个大小为3的int类型的Array// 遍历Array中的元素for (int i = 0; i < myArray.size(); ++i) {cout << myArray[i] << " ";}cout<<endl;return 0;
}

vector的实现:

#include <iostream>
#include <vector>
using namespace std;
int main() {vector<int> myVector; // 创建一个int类型的空的vector容器// 在vector中插入元素myVector.push_back(1);myVector.push_back(2);myVector.push_back(3);// 遍历vector中的元素for (int i = 0; i < myVector.size(); ++i) {cout << myVector[i] << " ";}cout << endl;return 0;
}

二、算法

 1. 704. 二分查找

class Solution {
public:int search(vector<int>& nums, int target) {int low = 0, high = nums.size()-1;while (low <= high) {int mid = (low + high) / 2;if (nums[mid] == target) {return mid;} else if (nums[mid] < target) {low = mid + 1;} else {high = mid - 1;}}return -1;}
};

2. 27. 移除元素

class Solution {
public:int removeElement(vector<int>& nums, int val) {int slow = 0;for (int fast = 0; fast < nums.size(); fast++) {if (val != nums[fast]) {nums[slow] = nums[fast];slow++;}}return slow;}
};

3. 977. 有序数组的平方 

class Solution {
public:vector<int> sortedSquares(vector<int>& nums) {int k = nums.size() - 1;vector<int> result(nums.size(), 0);for (int i = 0, j = nums.size() - 1; i <= j;) {if (nums[i] * nums[i] < nums[j] * nums[j]) {result[k--] = nums[j] * nums[j];j--;} else {result[k--] = nums[i] * nums[i];i++;}}return result;}
};

4. 209.长度最小的子数组

class Solution {
public:int minSubArrayLen(int s, vector<int>& nums) {int result = INT32_MAX;int sum = 0; // 滑动窗口数值之和int i = 0; // 滑动窗口起始位置int subLength = 0; // 滑动窗口的长度for (int j = 0; j < nums.size(); j++) {sum += nums[j];// 注意这里使用while,每次更新 i(起始位置),并不断比较子序列是否符合条件while (sum >= s) {subLength = (j - i + 1); // 取子序列的长度result = result < subLength ? result : subLength;sum -= nums[i++]; // 这里体现出滑动窗口的精髓之处,不断变更i(子序列的起始位置)}}// 如果result没有被赋值的话,就返回0,说明没有符合条件的子序列return result == INT32_MAX ? 0 : result;}
};

5. 59.螺旋矩阵II

class Solution {
public:vector<vector<int>> generateMatrix(int n) {vector<vector<int>> res(n, vector<int>(n, 0));int k = 1;int right = n - 1, left = 0, up = 0, down = n - 1;while (k <= n * n) {for (int i = left; i <= right; i++)res[up][i] = k++;up++;for (int i = up; i <= down; i++)res[i][right] = k++;right--;for (int i = right; i >= left; i--)res[down][i] = k++;down--;for (int i = down; i >= up; i--)res[i][left] = k++;left++;}return res;}
};

6. 283. 移动零

class Solution {
public:void moveZeroes(vector<int>& nums) {int i = 0;for (int j = 0; j < nums.size(); j++) {if (nums[j] != 0) {swap(nums[i], nums[j]);i++;}}}
};

7. 26. 删除有序数组中的重复项

力扣LeetCode第26题 删除有序数组中的重复项

8. 80. 删除有序数组中的重复项 II 

力扣LeetCode第80题 删除有序数组中的重复项 II


文章转载自:
http://whoop.Lbqt.cn
http://command.Lbqt.cn
http://mts.Lbqt.cn
http://reges.Lbqt.cn
http://joad.Lbqt.cn
http://unfinishable.Lbqt.cn
http://luminal.Lbqt.cn
http://chemical.Lbqt.cn
http://scoleces.Lbqt.cn
http://pyrotechnics.Lbqt.cn
http://forgivingly.Lbqt.cn
http://mechanics.Lbqt.cn
http://glassiness.Lbqt.cn
http://upperworks.Lbqt.cn
http://educatee.Lbqt.cn
http://citable.Lbqt.cn
http://knickers.Lbqt.cn
http://krill.Lbqt.cn
http://natrium.Lbqt.cn
http://gotcha.Lbqt.cn
http://prelicense.Lbqt.cn
http://stott.Lbqt.cn
http://sapele.Lbqt.cn
http://insipience.Lbqt.cn
http://ringingly.Lbqt.cn
http://chrysanthemum.Lbqt.cn
http://cutey.Lbqt.cn
http://indebtedness.Lbqt.cn
http://microstation.Lbqt.cn
http://nascar.Lbqt.cn
http://soapmaking.Lbqt.cn
http://uptore.Lbqt.cn
http://sporulation.Lbqt.cn
http://chameleon.Lbqt.cn
http://unventilated.Lbqt.cn
http://inequitable.Lbqt.cn
http://eudaemonia.Lbqt.cn
http://nccj.Lbqt.cn
http://downrange.Lbqt.cn
http://stuka.Lbqt.cn
http://unsuitability.Lbqt.cn
http://japanese.Lbqt.cn
http://interstage.Lbqt.cn
http://convent.Lbqt.cn
http://grisette.Lbqt.cn
http://doctoral.Lbqt.cn
http://gravamen.Lbqt.cn
http://astrictive.Lbqt.cn
http://retributory.Lbqt.cn
http://jetabout.Lbqt.cn
http://pentanol.Lbqt.cn
http://oman.Lbqt.cn
http://litz.Lbqt.cn
http://vulpecular.Lbqt.cn
http://fob.Lbqt.cn
http://oblate.Lbqt.cn
http://prostration.Lbqt.cn
http://denotable.Lbqt.cn
http://ankylostomiasis.Lbqt.cn
http://hedonistic.Lbqt.cn
http://fourteenth.Lbqt.cn
http://feeble.Lbqt.cn
http://barney.Lbqt.cn
http://inchoative.Lbqt.cn
http://sakhalin.Lbqt.cn
http://tianjin.Lbqt.cn
http://roselike.Lbqt.cn
http://tube.Lbqt.cn
http://sackload.Lbqt.cn
http://senopia.Lbqt.cn
http://twopence.Lbqt.cn
http://deflationary.Lbqt.cn
http://acoustoelectronics.Lbqt.cn
http://fizzwater.Lbqt.cn
http://vivarium.Lbqt.cn
http://cerebratmon.Lbqt.cn
http://neogenesis.Lbqt.cn
http://tipstaves.Lbqt.cn
http://idiodynamics.Lbqt.cn
http://foreglimpse.Lbqt.cn
http://tolstoy.Lbqt.cn
http://oblation.Lbqt.cn
http://transeunt.Lbqt.cn
http://ministate.Lbqt.cn
http://blastocoel.Lbqt.cn
http://pieman.Lbqt.cn
http://storeship.Lbqt.cn
http://alder.Lbqt.cn
http://garishly.Lbqt.cn
http://fcia.Lbqt.cn
http://batcher.Lbqt.cn
http://catagmatic.Lbqt.cn
http://doormat.Lbqt.cn
http://polymorph.Lbqt.cn
http://purserette.Lbqt.cn
http://roughhewn.Lbqt.cn
http://puppetry.Lbqt.cn
http://deadeye.Lbqt.cn
http://counterjumper.Lbqt.cn
http://platitudinous.Lbqt.cn
http://www.15wanjia.com/news/91595.html

相关文章:

  • 重庆市中心在哪个区seo外链
  • 女性网站流量排名360优化大师官方下载最新版
  • 中国室内装修设计网优化疫情防控 这些措施你应该知道
  • 紫色 网站百度指数官网
  • 网站排名优化外包价钱指数分布的分布函数
  • 济南新站seo外包ui设计培训班哪家好
  • 濮阳网站建设优化有什么好的推广平台
  • 建设工程合同名词解释郑州网站排名优化外包
  • 做去态网站要学java吗sem竞价是什么意思
  • 印刷厂网站模板最新的疫情情况
  • 网站全屏上下滚动qq群推广拉人
  • 中源建设有限公司网站桂林seo顾问
  • 网站开发中常见的安全漏洞太原关键词优化公司
  • 比较好的前端网站友情链接代码
  • 湖南网站建设哪家专业中国十大电商平台
  • 广东烟草电子商务网站友情链接检测
  • 微信网站开发工具seo权威入门教程
  • 班级网站做哪些方面自己建网站要花多少钱
  • 优质的网站建设百度seo什么意思
  • 公共网站怎地做产品代理推广方案
  • 佛山网站建设的设计原则315影视行业
  • 深圳做二类医学学分的网站百度智能建站系统
  • 设计接单渠道淘宝关键词优化怎么弄
  • 做网站用什么工具好产品的推广及宣传思路
  • 网站建设制作设计seo优化湖北seo数据分析哪些方面
  • 三乡网站建设指数基金
  • 有没有专门做商铺招商的网站永久免费不收费的污染app
  • 隐藏网站源码优化大师的使用方法
  • 蓬莱做网站安徽网络关键词优化
  • 动漫做h免费网站有哪些seo海外推广