编程
少林达摩祖师
这个作者很懒,什么都没留下…
展开
-
double与string的相互转化(C++)
利用字符串流 istringstream 和 ostringstream实现。 #include <sstream> using namespace std; /** * double转换为string */ string convertToString(double d) { ostringstream os; if (os << d) return os.str(); ..转载 2021-01-19 17:14:51 · 4393 阅读 · 1 评论 -
如何使用指针从函数返回一个数组
#include <iostream> #include <stdlib.h> using namespace std; //这里function是一个函数,它返回一个指针,该指针指向的是包含20个int类型元素的数组。 int (*function())[20] { int i=0; int (*p...转载 2020-01-13 17:00:59 · 561 阅读 · 0 评论 -
八皇后问题(C++)
1、问题描述:在一个8*8的棋盘上放置8个皇后,不允许任何两个皇后在棋盘的同一行、同一列和同一对角线上。2、关键字:递归、上溯3、技巧:1)、经观察发现,对8 x 8的二维数组上的某点a[i][j](0其主对角线(即左上至右下)上的每个点的i-j+7的值(范围在(0,14))均相等;其从对角线(即右上至左下)上的每个点的i+j的值(范围在(0,14))均相等;且转载 2017-08-27 23:51:09 · 278 阅读 · 0 评论 -
白话经典算法系列之六 快速排序 快速搞定
快速排序由于排序效率在同为O(N*logN)的几种排序方法中效率较高,因此经常被采用,再加上快速排序思想----分治法也确实实用,因此很多软件公司的笔试面试,包括像腾讯,微软等知名IT公司都喜欢考这个,还有大大小的程序方面的考试如软考,考研中也常常出现快速排序的身影。总的说来,要直接默写出快速排序还是有一定难度的,因为本人就自己的理解对快速排序作了下白话解释,希望对大家理解有帮助,达到快速排序...转载 2019-05-09 14:32:31 · 111 阅读 · 0 评论