![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++11基础
伍粟
菜鸟码农
展开
-
C++ 11的算术类型
C++ 11的算术类型主要有bool、char、wchar_t、char16_t、char32_t、short、int、long、long long、float、double、long double1字节(byte)= 8位(bit) 1字(word)= 4或8字节(byte)= 32或64位(bit)算术类型分为两类:整型(包括字符和布尔类型)和浮点型。bool虽然只有0和1两个值,但是也要占1byte,所以bool只有1位有信息,其余7位是浪费的。1、单精度浮点类型(float):32位,保原创 2021-01-20 21:39:33 · 320 阅读 · 0 评论 -
LeetCode 42. 接雨水(C++)实现
单调栈思想解决本题给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。解题思路:直观想法我们可以用栈来跟踪可能储水的最长的条形块。使用栈就可以在一次遍历内完成计算。我们在遍历数组时维护一个栈。如果当前的条形块小于或等于栈顶的条形块,我们将条形块的索引入栈,意思是当前的条形块被栈中的前一个条形块界定。如果我们发现一个条形块长于栈顶,我们可以确定栈顶的条形块被当前条形块和栈的前一个条形块界定,因此我们可以弹出栈顶元素并且累加答案到ans 。算法:原创 2021-01-20 20:33:21 · 404 阅读 · 0 评论