- 博客(3)
- 收藏
- 关注
原创 C++与C中的const有什么区别
众所周知,在C/C++中const关键字修饰一个只可读数据类型。它限定一个变量不允许被改变,产生静态作用。使用const在一定程度上可以提高程序的安全性和可靠性。 但是在C/C++中的const也有一些区别的去看下列示例代码: C++方式编译(.cpp) #include<iostream> int main() { const int data = 5; int *p = (int*)&data; *p = 50; std::cout << data <..
2020-08-13 11:24:00
394
2
原创 数据结构之用队列实现栈与栈实现队列
我们了解了STL中的队列与栈的数据结构,那么有没有想过使用队列实现STL中的栈这种数据结构呢?或者使用栈实现STL的队列的数据结构呢? 下面将讲解一下方法。 用队列实现栈: 通过STL的队列方法使用队列实现栈: 写一个队列结构体用栈的方法 struct Que { stack<int> S, Q; int back() { if (!S.empty()) { return S.top(); } else { if (Q.empty()) {
2020-08-12 12:47:30
259
原创 选择插入排序解析与实现
选择排序详解: 选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理如下。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。 选择排序的主要优点与数据移动有关。如果某个元素位于正确的最终位置上,则它不会被移动。选择排序每次交换一对元素,它们当中至少有一个将被移到其最终位置上,因此对n个元素的表进行排序总共进行至多n-1轮交换。在所有的完全依靠交换去移动
2020-08-11 16:14:26
174
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人