- 博客(12)
- 问答 (2)
- 收藏
- 关注
原创 2021-09-26
stack为栈,是STL中实现的一个后进先出的容器。要使用 stack,应先添加头文件include,并在头文件下面加上“ using namespacestd;"常用函数:(1)push():push(x)将x入栈(2)top():top()获得栈顶元素(3)pop():pop()用以弹出栈顶元素(4)empty():empty()可以检测stack是否为空,返回true为空,返回falseC++中的String的常用函数用法总结为非空C++中的string的常用函数用法总结size()和l
2021-09-26 23:15:14
81
原创 2021-09-26
数据库的substr函数用法:1、【substr(str,pos,len)】从pos开始的位置,截取len个字符。2、【substr(str,pos)】 pos开始的位置,一直截取到最后。min 是c++标准库头文件中的一个重要的函数。它的功能是一个最小值的函数,比较两个数值的大小,返回他们的之间最小值。max函数同理。#pragma once与#ifndef目的:为了避免同一个文件被include多次同一个文件被include多次的危害:(1)防止重复定义的错误;(2)如果这个头文件变化,
2021-09-26 23:00:02
91
原创 2021-09-26
C++中的unordered_map用法详解简介:1.unordered_map是一个将key和value关联起来的容器,它可以高效的根据单个key值查找对应的value。key值应该是唯一的,key和value的数据类型可以不相同。2.unordered_map存储元素时是没有顺序的,只是根据key的哈希值,将元素存在指定位置,所以根据key查找单个value时非常高效,平均可以在常数时间内完成。3.unordered_map查询单个key的时候效率比map高,但是要查询某一范围内的key值时比ma
2021-09-26 22:51:51
46
转载 力扣做题记录
1.给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。解题思路:最容易想到的方法是枚举数组中的每一个数 x,寻找数组中是否存在 target - x。当我们使用遍历整个数组的方式寻找 target - x 时,需要注意到每一个位于 x 之前的元素都已经和 x 匹配过,因此不需要再进行匹配。而每一个元
2021-09-24 23:28:29
164
原创 一些基础算法
//有一对兔子,从出生后第三个月起每个月都生一对兔子,//小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数?//解题思路:斐波那契数列//相当于前两个月的兔子数量为1,//第三个月兔子数量=第一个月兔子生下的兔子【即第一个(相对于此时的第三个月来说)月兔子的数量】+第二个月兔子的数量#include<iostream>using namespace std;int main() { int f1 = 1, f2 = 1; int f3; cout &
2021-09-19 21:21:16
62
原创 带头结点的单链表的反转
#include<iostream>using namespace std;struct LNode { int data; LNode *next;};typedef LNode LNode;typedef LNode *LinkList;//初始化单链表void InitList(LinkList &L) { L = new LNode; L->next = NULL;}//尾插法建立单链表LinkList TailInsert_List(LinkL
2021-09-15 22:18:01
439
原创 2021-09-12
1.迭代器问:为什么迭代器有时要加typename有时又不用?答:template <typename C> void print2nd(const C& container) { if (container.size() >= 2) { C::const_iterator iter(container.begin()); ++iter; int value = *iter; st
2021-09-12 23:17:12
80
原创 2021-09-07
printf补0的操作printf ("%3d\n", 5);printf ("%03d\n", 5);输出为___5(_表示空格)005scanf可以指定输入数据所占列宽,系统自动按它截取所需数据。如:scanf(“%3d%3d”,&a,&b);输入:123456系统自动将123赋给a,456赋给b。万能头文件include</stdc++.h>包含了这个头文件可以在C++中使用printf和scanf...
2021-09-07 23:05:42
125
原创 2021-09-05
c++ 强制类型转换(要转化成的类型)原来的类型例如:(long)intC++科学计数法0.01 = 1e-2 (注意e前面的那个是数字1)100 = 1e2C / C++ 如何保留两位小数先说C++代码#include <iostream> #include <iomanip> //不要忘了头文件using namespace std;int main(){ //第一种写法 cout<<setiosflags(ios::fixed)<
2021-09-05 13:22:08
60
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人