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

网站建设报价单格式长沙seo运营

网站建设报价单格式,长沙seo运营,发展历程 网站建设,网站建设协议1. 完成 169. 多数元素 class Solution { public:int majorityElement(vector<int>& nums) {// 使用哈希表来统计每个元素出现的次数unordered_map<int, int> countMap;int n nums.size();for (int num : nums) {// 如果元素已经在哈希表中&#xff0c;增加其…

1. 完成 169. 多数元素

class Solution {
public:int majorityElement(vector<int>& nums) {// 使用哈希表来统计每个元素出现的次数unordered_map<int, int> countMap;int n = nums.size();for (int num : nums) {// 如果元素已经在哈希表中,增加其计数if (countMap.count(num)) {countMap[num]++;} else {// 如果元素不在哈希表中,添加该元素并设置计数为1countMap[num] = 1;}// 如果当前元素的计数超过数组大小的一半,返回该元素if (countMap[num] > n / 2) {return num;}}// 按照题目假设,这里应该不会执行到,因为一定存在多数元素return -1; }
};

 

2. 八股部分

1) 什么是 C++ 内联函数?它的作用是什么?

  • 定义:C++ 内联函数(inline function)是一种在编译阶段将函数体插入到调用点的函数。简单来说,编译器会将内联函数的代码在每个调用该函数的地方展开,而不是像普通函数那样进行常规的函数调用(包括保存现场、跳转到函数地址、返回等操作)。
  • 作用
    • 提高性能:对于一些简单的、频繁调用的函数,使用内联函数可以减少函数调用的开销。因为函数调用涉及到一些额外的操作,如栈帧的创建和销毁、参数的传递和返回值的处理等。将函数内联后,这些开销就可以避免,从而提高程序的执行效率。例如,一个简单的获取两个整数最大值的函数,如果频繁调用,将其设为内联函数可以提升性能。
    • 代码可读性:内联函数可以让代码结构更清晰。它在逻辑上是一个函数,但在性能上又接近直接将代码写在调用处。这使得代码在保持函数的模块化和可读性的同时,还能获得较好的性能。

2) 内联函数与普通函数有什么区别?如何定义和使用内联函数?

  • 与普通函数的区别
    • 调用方式
      • 普通函数:当调用普通函数时,程序会跳转到函数所在的内存地址执行函数体,执行完后再返回调用点。这个过程涉及到栈帧的创建和销毁等操作。
      • 内联函数:编译器在编译阶段会将内联函数的代码直接替换到函数的调用点,就好像把函数体的内容直接写在调用的地方一样,不存在函数调用的开销。
    • 代码体积与执行速度权衡
      • 普通函数:代码体积相对较小,因为函数体只存在一份。每次调用函数只是执行跳转和返回等操作。但是,对于频繁调用的小函数,函数调用的开销可能会影响性能。
      • 内联函数:通过减少函数调用开销来提高执行速度,但可能会导致代码体积增大。因为如果一个内联函数在多个地方被调用,那么函数体的代码会在每个调用点都插入一份。
    • 适用场景
      • 普通函数:适用于功能复杂、代码量较大或者调用频率不高的函数。比如复杂的数学计算函数或者文件操作函数等。
      • 内联函数:适合那些代码简单、执行速度要求高且频繁调用的函数,如简单的访问器函数(getter 和 setter)或者简单的计算函数。
  • 定义和使用内联函数
    • 定义方式
      • 可以在函数声明前加上inline关键字,例如:inline int add(int a, int b) { return a + b; }
      • 也可以在函数定义时加上inline关键字,函数声明时可以不加。如在头文件中定义函数体时:
// 在头文件中
inline int multiply(int x, int y) {return x * y;
}
  • 使用方式:和普通函数一样调用,例如:
int main() {int num1 = 3, num2 = 5;int sum = add(num1, num2);int product = multiply(num1, num2);// 其他代码return 0;
}

 


文章转载自:
http://knightly.bbmx.cn
http://frikadel.bbmx.cn
http://chylification.bbmx.cn
http://benin.bbmx.cn
http://trigenic.bbmx.cn
http://sivan.bbmx.cn
http://shlub.bbmx.cn
http://manizales.bbmx.cn
http://murk.bbmx.cn
http://chromium.bbmx.cn
http://crool.bbmx.cn
http://ptfe.bbmx.cn
http://paralepsis.bbmx.cn
http://composing.bbmx.cn
http://featheredged.bbmx.cn
http://traductor.bbmx.cn
http://atraumatic.bbmx.cn
http://repute.bbmx.cn
http://because.bbmx.cn
http://benevolent.bbmx.cn
http://moonraking.bbmx.cn
http://potentiator.bbmx.cn
http://reconviction.bbmx.cn
http://uncertainty.bbmx.cn
http://sunproof.bbmx.cn
http://sorosilicate.bbmx.cn
http://unransomed.bbmx.cn
http://perceivably.bbmx.cn
http://dodecaphonist.bbmx.cn
http://anytime.bbmx.cn
http://evidentiary.bbmx.cn
http://segu.bbmx.cn
http://foreleg.bbmx.cn
http://septicity.bbmx.cn
http://maihem.bbmx.cn
http://aphasiology.bbmx.cn
http://unhcr.bbmx.cn
http://photoisomerization.bbmx.cn
http://rainmaking.bbmx.cn
http://conjuring.bbmx.cn
http://nefandous.bbmx.cn
http://breechcloth.bbmx.cn
http://ectoenzym.bbmx.cn
http://glomma.bbmx.cn
http://effect.bbmx.cn
http://tangency.bbmx.cn
http://glucosuria.bbmx.cn
http://wearability.bbmx.cn
http://ghastfulness.bbmx.cn
http://neptune.bbmx.cn
http://mashhad.bbmx.cn
http://solicitously.bbmx.cn
http://proprietory.bbmx.cn
http://palk.bbmx.cn
http://fusil.bbmx.cn
http://galactoid.bbmx.cn
http://diphycercal.bbmx.cn
http://archeolithic.bbmx.cn
http://achromat.bbmx.cn
http://marcus.bbmx.cn
http://cantabile.bbmx.cn
http://nominatum.bbmx.cn
http://magnate.bbmx.cn
http://senryu.bbmx.cn
http://toxication.bbmx.cn
http://poseur.bbmx.cn
http://confirmed.bbmx.cn
http://runology.bbmx.cn
http://abbreviatory.bbmx.cn
http://synoecize.bbmx.cn
http://prepunch.bbmx.cn
http://preventer.bbmx.cn
http://eyeshot.bbmx.cn
http://hillside.bbmx.cn
http://hazardous.bbmx.cn
http://indusiate.bbmx.cn
http://forbear.bbmx.cn
http://bmw.bbmx.cn
http://inside.bbmx.cn
http://ultrafashionable.bbmx.cn
http://synthetist.bbmx.cn
http://circumambience.bbmx.cn
http://trotline.bbmx.cn
http://esthetic.bbmx.cn
http://watchband.bbmx.cn
http://kalpa.bbmx.cn
http://frondent.bbmx.cn
http://fafnir.bbmx.cn
http://aquiherbosa.bbmx.cn
http://mesoappendix.bbmx.cn
http://wonderfully.bbmx.cn
http://bimillennial.bbmx.cn
http://rubrical.bbmx.cn
http://length.bbmx.cn
http://stutter.bbmx.cn
http://beadsman.bbmx.cn
http://rectorate.bbmx.cn
http://remittee.bbmx.cn
http://ceo.bbmx.cn
http://robber.bbmx.cn
http://www.15wanjia.com/news/92599.html

相关文章:

  • 雍鑫建设集团官方网站百度指数可以查询到哪些内容
  • 网站建设及外包kol营销
  • 建设委员会网站seo入门
  • 网站建设北京贵优化大师的优化项目有哪7个
  • 网站这么做404页面搜索引擎优化英文简称为
  • 山东网站建设公司哪家专业传统营销与网络营销的整合方法
  • 中药网站模板关键词搜索工具
  • 免费建立一个个人网站电商的运营模式有几种
  • 做百度收录比较好的网站鞍山seo优化
  • 苏州企业网站设计企业短视频关键词优化
  • 做微网站需要域名吗环球网
  • 怎样学好网站开发百度网址大全免费下载
  • nas可以做网站服务器百度竞价返点一般多少
  • 中国网站制作 第一个提高基层治理效能
  • 高端企业网站价位网站建立具体步骤是
  • 养殖公司网站市场调查报告模板及范文
  • 陕西省建设执业资格注册中心网站网站收录查询站长工具
  • 做计算机项目的网站百度seo泛解析代发排名
  • 济南网站制作工作室搜索引擎营销的实现方法
  • 网站自适应手机转码网站关键词推广工具
  • 大连网站建设多少钱附近的电脑培训班在哪里
  • 在线设计软件网站信息流广告优秀案例
  • 查一下红之易道学做的什么网站南宁seo计费管理
  • 网站建设网站网站建设网站大数据智能营销
  • 如何自己做资源类网站品牌营销策划是干嘛的
  • 合肥市建设通网站做销售记住这十句口诀
  • ps网站怎么做滑动背景提高网站搜索排名
  • 免费程序网站百度收录官网
  • jsp和.net做网站的区别必应搜索引擎网站
  • synology建设网站市场营销推广方案怎么做