![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
夜雨_小学徒
人无名便可专心炼剑
展开
-
单双精度惹得祸
在编写一个算法时,既使用了float表示数值,又使用到了double去表示数值,结果在最后float值赋值给double变量时,数据出现了异常,一度以为是算法出现了问题,最后在一点点debug过错中,发现了是float转double出现了异常。就因为这个问题,花了将近半天的时间,非常不应该,特记录一下。...原创 2022-08-03 23:39:55 · 159 阅读 · 1 评论 -
c++:delete_scalar.cpp触发了一个.exe断点
在用c++实现栈的过程中,在函数文件delete_scalar.cpp弹出了这么一个bug。百度苦苦寻找而不得解,最接近的解决方案比如https://blog.csdn.net/qq_42474264/article/details/90082039大都说是在栈的内存初始化或者内存释放上出现了问题。重新检查了一下构造函数和析构函数并无什么问题。最终,在主函数中发现关于一个栈被两个实例对象逐次调用了,果然,bug出自这里。。。。当屏蔽了其中一个实例对象后发现没了bug,为什么一原创 2020-07-22 00:02:30 · 5100 阅读 · 0 评论 -
c++遇到的警告
记录一个警告,不知道如何解决,望懂得大佬指点一下。背景:用c++写了一个简单的功能:定义一个数组,可以容纳5个整数,数据来自用户的输入,并返回累加和和均值。下面是代码#include<iostream>using namespace std;int main(){ const unsigned short ITEM = 5; int num[ITEM]; cout << "请输入"<<ITEM<<"个整数" << end原创 2020-06-27 10:25:30 · 397 阅读 · 0 评论 -
贪心算法
(1)leetcode第455题,分发饼干class Solution {public: int findContentChildren(vector<int>& g, vector<int>& s) { //排序 sort(g.begin(),g.end()); sort(s.begin(),s.end()); int child=0,cookie=0; //对孩子.原创 2020-06-13 23:36:03 · 282 阅读 · 0 评论 -
计算n阶乘的末尾有几个0
一、问题描述:在lintcode上有这么一个问题,如下图所示。设计一个算法,计算出n阶乘中尾部零的个数。二、尝试(1)相信很多人看到这个问题的第一个想法就是,先计算n阶乘的结果,然后对10进行求余判断,而被10整除的次数就是尾部零的个数。代码如下:long long trailingZeros(long long n) { // write your code here, try to do it without arithmetic operators.原创 2020-05-26 09:36:14 · 2043 阅读 · 0 评论 -
C++将一维数组从小到大进行排序
C++将数组从小到大进行排序发现思考应用发现1.先放段简单代码void swip(int data1, int data2) { int temp; temp = data1; data1 = data2; data2 = temp; } int main(){ int a=3;int b=4; swip(a,b); cout<<a<<","<<b<&...原创 2019-10-16 11:19:18 · 31540 阅读 · 2 评论