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

第一章-语言基础\2.竞赛常用库函数\其他库函数

四个Byte组成一个整数 ,假如要把value设置为1,它会将每一个byte设置为1,也就是00000001000000100000010000001

memset设置成0和-1是没有问题的  -1是因为在计算机中 -1的补码是11111111111111111111111111111111

memset(a,0x3f,sizeof a) 0x表示16进制,前面四位是3,后面四位是f

这段代码的作用是将数组 a中的所有元素初始化为表示“无穷大”或“未定义”的值。这种用法通常在算法中用于初始化距离数组或标记数组等数据结构。

unique 搭配 erase 很好用 

unique返回一个指向去重后范围的尾后迭代器 通过erase(it,vec.end())可以删除后续的重复元素

vector<int> v = {1,1,2,2,2,3,3,3,3,4,4,5,5};sort(v.begin(),v.end());auto it = unique(v.begin(),v.end());v.erase(it,v.end());

 

sort的时间复杂度是O(nlogn)的,一般是以sort的时间复杂度来计算算法整体的时间复杂度

相关文章:

  • vite详细打包配置,包含性能优化、资源处理...
  • 通过dogssl申请ssl免费证书
  • 如何一键提取多个 PPT 幻灯片中的备注到 TXT 记事本文件中
  • 通过AI工具或模型创建PPT的不同方式详解,结合 Assistants API、DALL·E 3 等工具的功能对比及表格总结
  • Word处理控件Spire.Doc系列教程:C# 为 Word 文档设置背景颜色或背景图片
  • 什么是snmp协议?在优雅草星云智控AI物联网监控系统中如何添加设备进行监控【星云智控手册01】-优雅草卓伊凡
  • HarmonyOS:网络HTTP数据请求
  • 离散化区间和 java c++
  • WebRTC服务器Coturn服务器相关测试工具
  • 2023蓝帽杯初赛内存取证-5
  • 开源模型应用落地-Podcastfy-从文本到声音的智能跃迁-Docker(二)
  • Debian 12.10 root 登录失败,两步解决!
  • 精益数据分析(14/126):基于数据洞察优化产品与运营
  • RK3588 Buildroot 新建板级DTS
  • 从ChatGPT到GPT-4:大模型如何重塑人类认知边界?
  • Idea创建项目的搭建
  • yooAsset打包后材质丢失
  • DAY6-UFS基本概念
  • N8N MACOS本地部署流程避坑指南
  • GTS-400 系列运动控制器板(九)----设置轴为闭环控制方式
  • 竞彩湃|巴萨客场淘汰国际米兰,巴黎双杀阿森纳
  • 美政府称不再对哈佛大学提供联邦资助
  • “五一”假期国内出游3.14亿人次,国内游客出游总花费1802.69亿元
  • 在海拔3980米驻守:“全国先进工作者”刘鹏与洛戈梁子警务站的9年
  • 蓝佛安主持东盟与中日韩财长和央行行长系列会议并举行多场双边会见
  • 17家A股城商行一季报扫描:青岛银行营收增速领跑,杭州银行净利增速领跑