![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构与算法分析——C++语言描述
始作俑者2
这个作者很懒,什么都没留下…
展开
-
贪心算法练习
贪心算法。原创 2022-09-03 21:38:42 · 409 阅读 · 0 评论 -
C++关键字
C++关键字1. volatile:定义:volatile int i;说明: volatile(多变的)关键字提醒编译器它后面所定义的变量 i 随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。如果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄存器中的值,如果这个变量由别的程序更新了的话,将出现不一致的现象。...转载 2021-03-12 15:44:41 · 60 阅读 · 0 评论 -
文章标题
3.3通过只调整指针(而不是数据)来交换两个相邻的元素——双链表实现#include<iostream>using namespace std;struct Node { int number; struct Node* last; struct Node* next;};//初始化双链表Node* initNode() { Node* first = ne原创 2017-10-21 17:42:40 · 141 阅读 · 0 评论 -
表、栈、队列联系
表、栈、队列联系 3.1编写打印出一个单链表的所有元素的程序。#include"iostream"using namespace std;typedef struct Node{ int number; struct Node* next;}Node;//初始化单链表Node* chushihuaNode() { Node* first; first =原创 2017-10-21 17:01:17 · 136 阅读 · 0 评论 -
表、栈、队列联系
3.2给你一个链表L和另一个链表P,它们包含以升序排序的整数。操作PrintLots(L,P),将打印L中那些由P所指定的位置上的元素。`#include“iostream” using namespace std;typedef struct Node { int number; Node* next; }Node;//初始化单链表 Node* initNode() {原创 2017-10-21 17:05:19 · 195 阅读 · 0 评论 -
表、栈、队列联系
3.3通过只调整指针(而不是数据)来交换两个相邻的元素——单链表实现`#include using namespace std;typedef struct Node { int number; Node* next; }Node;//初始化单链表 Node* initNode() { Node* first = new Node(); if (firs原创 2017-10-21 17:07:18 · 218 阅读 · 0 评论