当前位置: 首页 > 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的时间复杂度来计算算法整体的时间复杂度

http://www.xdnf.cn/news/87679.html

相关文章:

  • AXOP33552: 400MHz 高速双通道运算放大器
  • 《AI大模型应知应会100篇》 第33篇:大模型在法律文档处理中的应用
  • 第T9周:猫狗识别2
  • MySQL中根据binlog日志进行恢复
  • SAS宏调试:高效定位与解决典型问题
  • 德施曼重磅发布五大突破性技术及多款重磅新品,开启AI智能管家时代
  • 使用 rebase 轻松管理主干分支
  • 【Linux】静态库 动态库
  • ZLG嵌入式笔记 | 拯救NAND/eMMC:延长闪存寿命
  • OpenCv高阶(七)——图像拼接
  • 高级java每日一道面试题-2025年4月22日-基础篇[反射篇]-如何通过反射创建一个对象实例?
  • Redi的常见场景
  • Agent框架LangGraph:实现一个简单的Plan-and-Execute Agent
  • 使用Java调用TensorFlow与PyTorch模型:DJL框架的应用探索
  • xyz 瓦片leaflet地图组件 显示
  • 软考-高项,知识点一览十九 配置和变更管理
  • 低代码破局,助力工业互联网平台迈向智改数转新高地
  • 电脑硬盘丢失怎么找回?解决硬盘数据恢复的2种方法
  • XHTMLConverter把docx转换html报java.lang.NullPointerException异常
  • 【YOLOv8-pose部署至RK3588】模型训练→转换RKNN→开发板部署
  • Mujoco xml < sensor>
  • 转型探讨:未来投资与布局
  • ARP(地址解析协议)
  • 高效UI组件库Kendo UI——赋能企业级Web应用开发
  • 25、简述.NET程序集(Assembly)
  • 基于javaweb的SpringBoot校园失物招领系统设计与实现(源码+文档+部署讲解)
  • [数据结构]树和二叉树
  • 自动化测试基础知识总结
  • Megatron - LM 重要文件解析 - /tools/preprocess_data.py
  • 广州市白云区粤荣职业培训学校副校长余智强获聘广州培训质量督导员