![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
wxwhuvy
这个作者很懒,什么都没留下…
展开
-
C\C++输入输出-多行输入后(一行两个数字),再输出a+b——没有找到实现方法
原创 2019-10-22 19:48:58 · 1044 阅读 · 0 评论 -
剑指offer1:组类型”第1题——二维数组中的查找
1. 思路: 缩小范围2. 方法: (1)要查找的数字等于数组中的数字,结束查找过程; (2)要查找的数字小于数组中的数字,去除该数字右边的数字,在剩下的数字里查找; (3)要查找的数字大于数组中的数字,去除该数字上边的数字,在剩下的数字里查找。3. 图例4. C++实现#include <iostream&...原创 2019-09-16 20:07:30 · 97 阅读 · 0 评论 -
剑指offer2:C++实现的替换空格
1. 题目描述 请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。2. 思路和方法:2.1 不建议的方法: 简单暴力解法,从头到尾遍历字符串,碰到空格,首先将后面的所有字符串往后移动2个字符,才能空出3个字符位子插入字符“%20”,对于一个长度为n的字符串,对...原创 2019-09-16 20:10:41 · 138 阅读 · 0 评论 -
剑指offer3:从尾到头打印链表每个节点的值
1.题目描述 输入一个链表,从尾到头打印链表每个节点的值。2. 思路和方法2.1 推荐的方法 (1)栈,循环 后进先出,我们可以用栈实现这种顺序。没经过一个结点的时候,把该节点放到一个栈里面,当遍历完整个链表后,再从栈顶开始逐个输出结点的值【top pop】,此时输出的结点的顺序已经反转过来了。2.2 不推荐的方法 (1)直接修...原创 2019-09-16 20:13:24 · 136 阅读 · 0 评论 -
剑指offer4:重建二叉树(后序遍历)
1. 题目描述 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。2. 思路和方法 (1)先序遍历序列的第一个元素必定是根节点,可以由此获取二叉树的根节点。 (2)根据...原创 2019-09-16 20:16:19 · 133 阅读 · 0 评论 -
跨平台的编程技术
方式:#ifdef _LINUX #else #endif#ifdef _LINUX const char* cmdline = "ifconfig";#else const char* cmdline = "ipconfig";#endif#include <stdio.h>// 返回: -1, 命令行出错; >=0, 实际输出的字节数...原创 2019-09-18 17:14:56 · 158 阅读 · 0 评论 -
Linux动态库
目录1 动态库的使用2 交付后如何使用2 Makefile 文件生成动态库4 库的目录结构(5)比较:“” <>参考1 动态库的使用 交付文件是.h和.so文件,同时,告之此so文件适用的平台(跨平台使用时可能会有问题)例如,目标平台: centos 6.8 64bit//example.cpp文件#include <stdio....原创 2019-09-18 18:34:59 · 164 阅读 · 0 评论