C++
Bobhu1995
这个作者很懒,什么都没留下…
展开
-
C++中new/delete和new[]/delete[]实例详解
直接进入正题!首先,明确new和delete不是函数,是C++的运算符,支持重载。其次,先简单了解一下new和delete的工作机制;string *sp = new string("hello");string *arr = new string[10];上述代码实际执行分为三步:1、new表达式调用名为operator new(或者operator new[])的标准库函数。该函数分配一块足够大小、原始的、为命名的内存空间;2、编译器运行相应的构造函数,初始化第一步中申请的内原创 2020-06-30 10:45:19 · 911 阅读 · 0 评论 -
第一个C++函数——求出数组中最大或者最小的数
#include <iostream>#include <stdlib.h>using namespace std;namespace A{ int getMaxOrMin(int *arr,int num,bool isMax) { int temp=arr[0]; for(int i=1;i<num;i++) ...原创 2018-03-11 15:31:51 · 3440 阅读 · 0 评论 -
排序算法之桶排序
桶排序通常是一中非常高效的排序算法,它通过空间换取时间,可以做到线性时间复杂度,具体算法介绍如下:1、什么是桶排序?在已知数据的范围的条件下,通过将数据装入对应范围的桶中,最后扫描桶来实现排序。显然,这个算法应用的前提是需要知道所排序数据的范围。2、桶排序举例(1)对1万学生的数学成绩进行排序假设对1万学生的数学成绩进行排序,分数默认为(0-100,假设为整数),应用桶排序的过...原创 2018-10-21 21:47:43 · 605 阅读 · 0 评论