C语言/C++
lym-ucas
这个作者很懒,什么都没留下…
展开
-
如何在CodeBlocks中配置图形库graphics.h(最全最详细)
在CodeBlocks IDE 上编译图形代码会显示错误:“无法找到graphics.h”。这是因为在CodeBlocks的库文件夹中没有graphics.h运行。要在CodeBlocks上成功编译图形代码,请设置winBGIm库。#那么,如何在CodeBlocks中包含graphics.h呢?请依次执行以下步骤,以在CodeBlocks中包含“ graphics.h”,以在Codeblock...原创 2020-02-12 21:44:17 · 17316 阅读 · 24 评论 -
二叉树非递归前中后序遍历万能模板
对于非递归遍历二叉树,主要是用栈这个数据结构来模拟递归,此算法使用了command结构体标记每个节点控制是否打印,这样的好处是代码适用前中后序三种遍历方式,当标记的字符串是go时,即访问其孩子节点,若为print时打印当前结点的值,入栈顺序按前中后序不同前序遍历#include<string>#include<iostream>#include<stack>using namespace std;//二叉树结点结构体struct TreeNode {原创 2020-06-23 12:05:40 · 335 阅读 · 0 评论 -
C++的set和map的使用 - (leetcode两个数组的交集)
set和map都是一种关联式容器,它们通常都是语言标准库内置的,其有以下操作:插入s.insert()查找if(s.find(nums2[i]) != s.end()) //找到的情况删除s.erase(10) //删除10号元素修改 change (map专有)set有以下特性所有元素只有key没有value不允许出现重复值所有的元素都会被自动排序不能通过迭代器来改变set的值,因为set的值就是键,但可以访问leetcode题目给定两个数组,编写原创 2020-06-18 18:47:35 · 507 阅读 · 0 评论 -
leetcode无重复字符的最长子串 - 滑动窗口解法
给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: "pwwkew"输出: 3解释: 因为无重复字符的最长子串是 "wke",所以其长度为 3。 请注意,你的答案必须是 子串 的长度,"pwke" 是一个子序列,不是子串。代码:class Solution {public: int lengthOfLongestSubs原创 2020-06-18 11:56:09 · 182 阅读 · 0 评论 -
从C语言快速过渡到C++
一、vector容器1、什么是vector容器向量(Vector)是一个封装了动态大小数组的顺序容器(Sequence Container)。跟任意其它类型容器一样,它能够存放各种类型的对象。可以简单的认为,向量是一个能够存放任意类型的动态数组。2、常用函数1)、构造函数(初始化)vector<int> a; //创建一个空vectorvector<int> a(10); //初始化了10个默认值为0的元素vector<int> a(10,原创 2020-06-16 22:25:58 · 338 阅读 · 0 评论