
面试宝典
珞喻小森林
华中科技大学人工智能与自动化学院 图像所
展开
-
【编程题】输出全排列,按照字典序输出下一个排列
一:按字典序输出下一个排列31. 下一个排列难度中等622https://leetcode-cn.com/problems/next-permutation/实现获取下一个排列的函数,算法需要将给定数字序列重新排列成字典序中下一个更大的排列。如果不存在下一个更大的排列,则将数字重新排列成最小的排列(即升序排列)。必须原地修改,只允许使用额外常数空间。以下是一些例子,输入位于左侧列,其相应输出位于右侧列。1,2,3 → 1,3,23,2,1 → 1,2,31,1,5 → 1,原创 2020-08-23 16:24:24 · 1956 阅读 · 0 评论 -
C指针程序员面试宝典例题解析
程序员面试宝典第五版P75面试例题9:以下程序会在哪一行崩溃?C指针strcut S{int i;int *p;}main(){S s;int *p=&s.i;p[0]=4;p[1]=3;s.p=p;s.p[1]=1;s.p[0]=2;}int*p=&s.i;//将指针p指向s.i,即指针变量p的值=s.i的地址所以*p=p[0]=s.i=4;p[1]=*...翻译 2018-03-20 11:08:08 · 452 阅读 · 0 评论 -
C++STL vector的公有成员函数reserve()
std::vector::reserve()参考:http://www.cplusplus.com/reference/vector/vector/reserve/程序员面试宝典第五版P105 错误点#include "stdafx.h"#include<iostream>#include<vector>using namespace std;int sum(v...原创 2018-03-21 16:00:12 · 831 阅读 · 0 评论