![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
只会搬砖
临渊羡鱼,不如退而结网
展开
-
c++实现由数字和大小写字母组成的的一个不重复的字符串,长度5~10,首位不能是数字
遇到过的一个面试,闲暇的时候实现了一下,有不对的地方请多多指教~#include <string.h>char* chSet;__int64 cout = 0;void recursion(int idx, int len, char* name){ if (idx >= len) { return; } for ...原创 2018-08-23 09:46:55 · 1110 阅读 · 0 评论 -
将一个int型十进制数字转成二进制数字字符串
char* numberToBinaryString(int n){ bool isLowZero = n < 0; n = abs(n); char* str = new char[33]; memset(str, 0, 33); unsigned short idx = 0; while (n != 0) { str[idx] = 0x30 + n % 2; id...原创 2018-09-28 10:43:43 · 1981 阅读 · 0 评论 -
单链表反转
/链表节点结构体/struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { }};/实现代码/ListNode* ReverseList(ListNode*& pHead) { if (pHead == nullptr) return nu...原创 2018-09-28 10:54:11 · 94 阅读 · 0 评论 -
链表合并
pHead1,pHead2都是单调递增链表,将二者合并成一个单调递增链表ListNode* Merge(ListNode* pHead1, ListNode* pHead2){ if (!pHead1 && !pHead2) return nullptr; ListNode* merge = nullptr; while (pHead1 || pHead2) {...原创 2018-09-28 10:56:49 · 139 阅读 · 0 评论 -
顺时针打印矩阵
vector<int> printMatrix(vector<vector<int> > matrix) { vector<int>* ret = new vector<int>(); int rotate = 0; int x = 0, y = 0, w = matrix[0].size(), h = matrix.size();...原创 2018-09-28 10:58:10 · 101 阅读 · 0 评论 -
windows下zlib库的编译与使用(转)
一、zlib库的编译首先要下载这个库,这个谷歌和百度也都可以找得到的。我下载的是zlib-1.2.5,下载完解压出来即可。下边就开始编译吧。(包括动态库和静态库两种)首先开启VS2010的Command Prompt (32bit),也就是命令提示窗口。进入到zlib-1.2.5/contrib/masmx86目录,执行bld_ml32.bat。(同理,64位的电脑进入masmx64...转载 2019-06-25 14:57:20 · 759 阅读 · 1 评论