自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 了解set_new_handler函数

1. 定义std::new_handler set_new_handler( std::new_handler new_p ) throw(); 将new_p设置为new_handler 函数,介绍一下std::new_handler。typedef void (*new_handler)(); std::new_handler是函数指针类型:指针指向没有入参并且返回值为v...

2019-06-23 12:20:25 472

原创 CPU的频率

随着CPU核心频率的提示,内存跟不上CPU的速度,造成了内存和CPU的速度差异。CPU的频率分为主频、倍频和外频。外频:指CPU外部的频率,也就是内存的频率,CPU利用这个频率与内存连续。主频:指CPU内部的实际运行速度,主频比外频高,高一定的倍数,这个倍数称为倍频。

2017-05-26 16:25:44 592

原创 大数相乘(n阶乘实现)

#include#include#includeusing namespace std;string IntToStr(int x){ string str; int t; while (x){ t = x % 10; str += t + '0'; x /= 10; } return str;}vector Mul(string str1, string st

2016-09-19 09:27:10 528

原创 数据结构与算是:C++实现堆排序

堆排序(基于堆的优先队列实现的)首先介绍一下二叉堆及其相关的算法1.堆在二叉堆中,每个元素都有保证大于等于另两个特定位置的元素,根结点是堆有序二叉树中最大结点。我们有完全二叉树来表示堆,先定下根结点。然后一层一层地由上向下、由左向右,每个结点的下方连接两个更小的结点,直到将N个结点全部连接完毕。如下图就是一个二叉堆的结构在一个堆中,位置k结点的父结点的位置为[k

2016-06-01 14:27:53 472

原创 数据结构与算法:C++实现快速排序

快速排序思想:先找到一个切分点,然后使大于它的放后面,小于它的放前面。切分将一个较大的随机数组分成两个随机子数组。优点:比较次数较少。

2016-05-09 13:35:51 483

原创 数据结构与算法:C++实现归并排序

归并排序思想:将两个有序数组归并成一个更大的数组。优点:

2016-05-08 21:03:36 462

原创 数据结构与算法:C++实现插入排序

插入排序分为:直接插入排序和希尔排序直接插入排序          将元素插入有序数组中,与选择排序不同,插入排序的时间取决于数组中元素的初始顺序#includeusing namespace std;void Insert(int* a, int n){ int t; for (int i = 0; i < n; i++) { for (int j = i - 1

2016-05-06 08:16:04 485

原创 数据结构与算法:C++实现选择排序

选择排序:首先找到数组中最小的元素,其次,将它与数组中第一个元素交换位置;再次,从剩下的数组中找到最小的元素并与第二个元素交换位置;不断地选择剩余元素中的最小者。#includeusing namespace std;void ChoiceSort(int* a, int n){ int t; for (int i = 0; i < n; i++) { int

2016-05-06 07:24:56 500

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除