随笔分类 -  C++

摘要:define 在编译的时候直接进行替换 const 以常量的形式出现在程序中,在程序运行时从内存读取 阅读全文
posted @ 2020-03-29 19:35 予或 阅读(219) 评论(0) 推荐(0)
摘要:六种基本排序...包括冒泡排序,直接插入排序,直接选择排序,希尔排序,归并排序,快速排序. 第七种堆排序目前理解的不是很好,未完成. 运行时间方便比较排序时间效率,N可以改变数组元素个数方便测试,随机数用来生成随机数组. C++实现如下: // arraySort.cpp : 数组排序 // #in 阅读全文
posted @ 2017-12-27 18:49 予或 阅读(204) 评论(0) 推荐(0)
摘要:^代表异或运算。 如: 3^5 3的二进制是11 5的二进制是101 011 101 110 不一样的位结果为1,否则为0. 110转换成十进制是6 所以3^5=6 之前有见到通过 ^ 来进行两值无中间数交换,现解释如下: 代码: void Swap(int &a, int &b) { a ^= b 阅读全文
posted @ 2017-11-27 23:41 予或 阅读(159) 评论(0) 推荐(0)
摘要:#include <iostream> #include <iomanip> //需要包含的头文件 using namespace std; int main() { //可以直接在开头设置往下小数精度 cout << fixed << setprecision(2) 往下小数全为2位精度 doub 阅读全文
posted @ 2017-11-25 20:25 予或 阅读(1993) 评论(0) 推荐(0)
摘要:一开始想用循环解决。。最后时间复杂度太高且不合适,查了了网上大佬的做法,真的厉害。。我想的一堆循环被大佬一个递归解决了。。 题目: 本题要求编程实现一个用 ASCII 字符来画图的程序,支持以下两种操作: 画线:给出两个端点的坐标,画一条连接这两个端点的线段。简便起见题目保证要画 的每条线段都是水平 阅读全文
posted @ 2017-11-22 00:01 予或 阅读(187) 评论(0) 推荐(0)
摘要:对比一下,方便使用。 map: 一个关联容器,提供一对一数据处理的功能。map内部自建一棵红黑树,具有自动排序功能,map内部数据都是有序的。一般而言,关联式容器是一个平衡二叉树,以便获得良好的搜寻效率。 vector: 相当于一个动态数组,声明时可以不指明元素数量,需要的时候调用push_back 阅读全文
posted @ 2017-11-20 19:36 予或 阅读(246) 评论(0) 推荐(0)
摘要:因为某次和朋友聊天中玩到摩尔斯电码...所以想写一个玩一玩...下面就是代码,C++版的,中间有考虑到用一些指针函数STL之类的,但最后还是用了最原始的写法... 基础语法... 效果如图: 代码如下: // morse.cpp : 定义控制台应用程序的入口点。 // #include "stdaf 阅读全文
posted @ 2017-11-15 23:41 予或 阅读(192) 评论(0) 推荐(0)