梳理算法思路
会表达的码码
每个人的代码都会说话,如果你也懂她的表达,就请对她讲情话。
展开
-
顺序访问vector的几种方式
顺序访问vector的几种方式vs几种常见算法版权声明:本文为CSDN博主「会表达的码码」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接: link上一篇文章 初始vector 链接在这里哦 初识 C++ vector目录顺序访问vector的几种方式vs几种常见算法1.1 对向量a添加元素的几种方式1.1.1 向向量a中添加元素1.1.2 从数组a中选择元素向向量b中添加1.1.3 从现有向量中选择元素向向量中添加1.1.4 从文件中读取元素向向量中添原创 2020-05-08 22:52:32 · 664 阅读 · 0 评论 -
腾讯编程题之压缩算法
> //c++实现#include <iostream>#include <string>using namespace std; int main(){ string s; cin>>s; int i = 0; while(i < s.length()){ if(s[i]...原创 2020-05-07 19:27:10 · 494 阅读 · 1 评论 -
通俗易懂化难啃的虚函数
深入浅出虚函数1 虚函数是什么呢?说白了就是前面加了virtual的函数。大部分都在父类(叫基类也可)里面声明。它存在的意义就是给继承我的子类们留下无限的想象力来完善或完全开发这个功能。上面这个“ 完善呢”是指不是纯虚的函数,也就是一般的虚函数,在父类里面加了一点点实现,剩下的大部分等着“儿子或孙子”去实现嘿嘿。那我上面说的这个“完全开发呢”就是指的这个纯虚函数了,纯虚函数里面是一丁点实...原创 2020-03-29 01:40:27 · 1052 阅读 · 0 评论 -
程序员面试必备宝典-《剑指offer》“搜索二维矩阵 ” 完整代码+思路总结(c++实现)
程序员面试必备宝典-《剑指offer》“搜索二维矩阵 ” 完整代码+思路总结(c++实现)励志于打造会说话的代码// 最完整 且 最简洁的 c++代码实现(每一句代码都有它的价值)//**2020年3月26日下午(我自己的代码习惯)**#include<iostream>#include<vector>using namespace std;cla...原创 2020-03-26 21:00:42 · 200 阅读 · 0 评论 -
程序员面试必备宝典-《剑指offer》完整代码+思路总结之 找出数组中重复数字
//今日总结:第一次做新的算法题的时候,想要最短时间实现代码,切记不要加自己的任何思考,每一行都要准确要完全遵照别人正确的代码并且理解转化成自己对这道题的固定思维模板,因为在这个过程中代码稍微任性改掉哪怕一丢丢,你想象不到要去百度查找多少个问题,只为了修改那一丢丢丢bug,而且问题会越查越远,迷失在百度,找不回原来的路.//分析原因:因为每个做算法题都有自己的代码习惯,变量顺序啊,参数设计啊,实现方法啊等等可能都不一样,就像装修房子,每个人的设计细节都不同,所以如果刚开始没经验的时候,就一定要专一的找对一原创 2020-03-26 08:58:10 · 443 阅读 · 0 评论 -
代码会说话之获取数组长度(c++实现)
获取数组长度(c++实现) ***拿到数组长度需要几种工具***1. sizeof( 数组名 ) / sizeof( 数组类型 )2. 自己写一个自定义函数 (我给它起名getLength)这里是引用int getLength( int nums[] ){int i=0;while( nums[i] )i++;return i;}...原创 2020-03-25 17:37:15 · 140 阅读 · 0 评论 -
梳理 “剑指offer+LeetCode” 算法思路之找出数组里重复的数字
整理思路之找出数组里重复的数字**题目描述在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。搞清楚题目首先要 搞清楚 题目的含义!!!(敲黑板)有以下这 3 个点:1 ...原创 2020-03-25 16:42:33 · 193 阅读 · 0 评论