当前位置: 首页 > 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 系列运动控制器板(九)----设置轴为闭环控制方式
  • 金地集团:保交楼为经营的首要任务,将根据融资性现金流恢复程度等进行投资决策
  • 世界读书日|阅读在上海
  • “五一”假期前多地规范旅游市场:要求明码标价,禁止强迫购物
  • 安且吉兮,西泠印社雅集吴昌硕故里
  • 国开行原副行长李吉平一审获刑14年
  • 同济研究生开发AI二维码拿下大奖,新一代00开发者掀起AI创业潮