C++
C++学习日志
会写代码的饭桶
这个作者很懒,什么都没留下…
展开
-
【C++刷题】力扣-#26删除排序数组中的重复项
题目给你一个有序数组 nums ,请你原地删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组 并在使用 O(1) 额外空间的条件下完成。示例1输入:nums = [1,1,2]输出:2, nums = [1,2]解释:函数应该返回新的长度 2 ,并且原数组 nums 的前两个元素被修改为 1, 2 。不需要考虑数组中超出新长度后面的元素。示例2输入:nums = [0,0,1,1,1,2,2,3,3,4]输出:5, nu原创 2021-11-24 20:16:24 · 862 阅读 · 0 评论 -
【C++刷题】力扣-#283移动零
题目给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。示例输入: [0,1,0,3,12]输出: [1,3,12,0,0]说明:必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。解法此题的有两个关键点:找到非零元素保持相对顺序//1.判断元素是否是非零元素//2.将非零元素按相对顺序依次存放在原数组中//3.循环前两步直至数组遍历完成代码void moveZeroes(vector<int>原创 2021-11-23 10:25:53 · 698 阅读 · 0 评论 -
【C++刷题】力扣-#217存在重复元素
给定一个整数数组,判断是否存在重复元素。如果存在一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。示例 1:输入: [1,2,3,1]输出: true示例 2:输入: [1,2,3,4]输出: false示例 3:输入: [1,1,1,3,3,4,3,2,4,2]输出: true解析:...原创 2021-11-17 11:12:39 · 658 阅读 · 0 评论 -
看完这些文章,你的C++水平就不止从0到1
C++还有你不知道的数据类型总有一些搞不清楚的C++表达式C++号称有十大语句,你知道几个?C++函数如何分清实参结合C++变量"生"与"死"的瞬间C++中同一个名字不同命运的函数...原创 2021-01-15 10:39:11 · 116 阅读 · 0 评论 -
【C++】VC技术篇之配置文件读写
读取配置文件CString strSection =_T("ServerIP"); CString strSectionKey = _T("IP"); CString strValue = _T(""); charstrBuffer[256]; CString strFilePath = ".\\Config.in原创 2012-01-02 00:06:10 · 944 阅读 · 0 评论 -
【C++】XML解析总结
XML(Extensible MarkupLanguage)是可扩展标记语言的缩写,它是由万维网协会(WorldWide Web Consortium)工作组定义的一种标记语言。XML编程接口,目前比较流行的有文档对象模型DOM(Document Object Model)、用于XML的简单API SAX(Simple API forXML)、JDOM和DOM4J。文档对象模型(DOM)为原创 2012-01-02 00:02:30 · 5705 阅读 · 1 评论