从心里说,我不喜欢 Word;我喜欢 Latex。然而现实就是这样,明明有感情却不能在一起,没感情的绑得牢牢的 …… 由于写文章的需要,需要在文档里插入C/C++代码。我并不需要关键字高亮,因为印刷是灰度的,彩色的字效果反而不好。所以高亮对我没有意义。如果有朋友需要高亮,可以使用Notepad++,把代码复制进去,然后再用“带语法高亮复制&
原创
2011-05-11 14:02:00
1094阅读
https://github.com/lionliuchen/algorithm/tree/master/sort/Insertion-Sdefine...
原创
2022-09-07 16:48:20
174阅读
在C++中我们有时会遇到使用汇编语言的情况,这时可以在前面加上关键字“_asm”宏。如下示例编译环境vs2015int main(){ __asm mov al, 0x20; __asm mov xs, l; _asm { mov al, 0x20; mov xs, l; } return 0;}
原创
2022-03-09 16:40:28
47阅读
#include <bits/stdc++.h> using namespace std; const int maxn=10000; int A[maxn]; /* 插入排序: 按照从小到大排序时: 1.从2-n中循环数据 2.每个数据和前面的数据进行比较 3.小于前面的数据并且下表大于1的时候,
原创
2021-07-19 11:14:07
192阅读
基本原理设置第一个元素为有序区域,有序区域之后的第一个元素设为“标兵”。反向遍历有序区域,如果“标兵”小于其中的某一元素,则使该元素右移。当“标兵”大于某一元素时,将“标兵”插入该位置(因为是有序区域,“标兵”前面的数据一定是有序排列的)。更新有序区域和“标兵”, 持续遍历。以下 gif 参考https://blog.csdn.net/L_PPP/article/details/108498581:第一次遍历效果:第二次遍历效果:代码实现#include <iostream&
原创
2021-06-03 16:49:37
679阅读
代码动态检查方式 AddressSanitizer (ASan) 内存地址溢出检测器 LeakSanitizer (LSan) 内存泄露检测器 ThreadSanitizer (TSan) 线程互斥检测器 UndefinedBehaviorSanitizer (UBSsan) 没有定义的行为检测器 ...
转载
2021-08-18 13:49:00
1101阅读
2评论
C++ library headers <algorithm> <iomanip> <list> <ostream> <streambuf>
原创
2024-06-26 15:52:31
44阅读
#include #include #include #include #include #include #inclu
转载
2022-11-08 10:12:24
289阅读
▲《C++ Primer》 P352 标准库bind函数相关信息在 《C++ Primer》 P354。
原创
2024-10-10 11:57:05
40阅读
字符串插入题目内容:有两个字符串str和substr,str和substr的字符个数不超过10^5,只包含大小写字母和数字。(字符个数不包括字符串结尾处的'\0'。)将substr插入到str中ASCII码最大的那个字符后面,若有多个最大则只考虑第一个。输入格式:输入数据只有一行,格式为str substr输出格式:输出插入之后的字符串。输入样例:abcab ...
原创
2023-06-28 15:34:35
76阅读
首先,根据你当前的操作系统,还有开发工具,选择相应的mysql版本。本人选择的环境是win10 + vs2013需要解决三个问题:1、下载安装mysql服务器,并登录mysql测试一下是否安装成功;2、搭建mysql开发环境;3、写一个简单的demo连接操作数据库,看看是否能够成功。下面依次完成上述三个问题:1、下载安装mysql: 注:安装环境是一件耐心和折磨的事,所以静下心来慢慢弄吧。 打
标题内容虽然简单,但是我还是更愿意相信好记性不如烂笔头。unordered_map<int,int[10]>这样就没戏了。可以这样:unordered_map<int,int*>
原创
2021-12-27 16:10:26
362阅读
问题:在已经排序的数组中插入一个数,插入后的数组仍是有序的。为了简化问题,
原创
2022-07-07 15:58:23
774阅读
总结归纳折半插入排序是直接插入排序的优化,查找待插入元素的位置时使用折半查找。折半插入排序仅减少了比较次数,并未改变移动次数,故时间复杂度仍为。算法原理如下: 1.设置第一个元素为有序区域,有序区域之后的第一个元素设为“标兵”。 2.使用折半查找遍历有序区域,找到对应位置后右移后面的元素进行插入。 3.当“标兵”大于某一元素时,将“标兵”插入该位置(因为是有序区域,“标兵”前面的数据一定是有序排列
原创
2023-02-05 07:45:28
235阅读
C++原型与ANSI C原型的区别ANSI C借鉴了C++中的原型,但这两种语言还有有区别的
原创
2022-09-20 10:43:20
282阅读
标题内容虽然简单,但是我还是更愿意相信好记性不如烂笔头。unordered_map<int,int[10]>这样就没戏了。可以这样:unordered_map<int,int*>也可以这样:unordered_map<int,vector<int>>作为我个人比较推荐第二种,
原创
2022-01-11 11:20:38
341阅读
代码如下:#include <iostream>using namespace std;void insertSort(int a[], int n){ for(int
原创
2022-07-12 11:53:15
59阅读