随笔分类 -  ARST计划

ARTS的初衷Algorithm。主要是为了编程训练和学习。每周至少做一个 leetcode 的算法题(先从Easy开始,然后再Medium,最后才Hard)。进行编程训练,如果不训练你看再多的算法书,你依然不会做算法题,看完书后,你需要训练。关于做Leetcode的的优势,你可以看一下我在coolshell上的文章 Leetcode 编程训练 - 酷 壳 - CoolShell。Review:主要是为了学习英文,如果你的英文不行,你基本上无缘技术高手。所以,需要你阅读并点评至少一篇英文技术文章,我个人最喜欢去的地方是http://Medium.com(需要梯子)以及各个公司的技术blog,如Netflix的。Tip:主要是为了总结和归纳你在是常工作中所遇到的知识点。学习至少一个技术技巧。你在工作中遇到的问题,踩过的坑,学习的点滴知识。Share:主要是为了建立你的影响力,能够输出价值观。分享一篇有观点和思考的技术文章。
ARTS 第十周打卡
摘要:Algorithm : 做一个 leetcode 的算法题编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 ""。示例 1:输入: ["flower","flow","flight"]输出: "fl"示例 2:输入: ["dog","racecar","car"]输出: ""解释: 输入不存在公共前缀。说明:所有输入只包含小写字母 a-z 。class Solutio... 阅读全文

posted @ 2019-09-08 21:54 VIP丶可乐 阅读(216) 评论(0) 推荐(0)

ARTS第九周打卡
摘要:Algorithm : 做一个 leetcode 的算法题/* 两数之和给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = ... 阅读全文

posted @ 2019-09-01 14:34 VIP丶可乐 阅读(120) 评论(0) 推荐(0)

ARTS 第八周打卡
摘要:Algorithm : 做一个 leetcode 的算法题13. 罗马数字转整数罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 100... 阅读全文

posted @ 2019-08-25 21:04 VIP丶可乐 阅读(166) 评论(0) 推荐(0)

ARTS第七周打卡
摘要:Algorithm : 做一个 leetcode 的算法题/////////////////////////////////////////////////////////////////////////////////206. 反转链表反转一个单链表。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL进阶:你可以迭代或递归地反转链表。你能否用两种方... 阅读全文

posted @ 2019-08-04 23:04 VIP丶可乐 阅读(191) 评论(0) 推荐(0)

ARTS第六周打卡
摘要:Algorithm : 做一个 leetcode 的算法题1.合并两个排序链表2.树的子结构3.二叉树的镜像4.包含Min函数的栈5.栈的压入、弹出6.二叉搜索树的后序遍历7.从上往下打印二叉树Review : 阅读并点评一篇英文技术文章Tips : 学习一个技术技巧1.什么是Mysql索引?是一种排好序可以快速查找的数据结构原文链接:https://mp.weixin.qq.com/s/8Jzv... 阅读全文

posted @ 2019-07-28 14:01 VIP丶可乐 阅读(103) 评论(0) 推荐(0)

ARST 第五周打卡
摘要:Algorithm : 做一个 leetcode 的算法题///////////////////////////////////////////////////////////////////// 1. 与替换空格类似的题目// 有两个排序数组A1, A2, A1的末尾有足够多的的空间容纳A2,实现一个函数,把A2中所有数字插入A1中且所有的数字的有序的!//方法一:从前往后比较,需要额外的空间/... 阅读全文

posted @ 2019-07-20 17:43 VIP丶可乐 阅读(150) 评论(0) 推荐(0)

ARST第四周打卡
摘要:Algorithm : 做一个 leetcode 的算法题/////////////////////////////////////////////////////////////////////////////////////////////// 1.1 题目一:赋值运算符函数class CMyString{public: // 默认函数 CMyString(); CMyStr... 阅读全文

posted @ 2019-07-14 20:34 VIP丶可乐 阅读(184) 评论(0) 推荐(0)

ARST第三周打卡
摘要:Algorithm : 做一个 leetcode 的算法题//二位数组查找 题目描述//在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。//请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。bool FindNum(int target, vector > vect){ int iRow = vec... 阅读全文

posted @ 2019-07-07 10:47 VIP丶可乐 阅读(149) 评论(0) 推荐(0)

ARST第二周打卡
摘要:Algorithm : 做一个 leetcode 的算法题题目:一个无序数组里有99个不重复正整数,范围从1到100,唯独缺少一个整数。如何找出这个缺失的整数?int FindOneMissNum(int aiArray[], int iNum){ int iMissNum = -1;#if 0 // 方法一:利用数组的下标 // 时间复杂度O(n) 空间复杂度O(n) v... 阅读全文

posted @ 2019-06-30 23:28 VIP丶可乐 阅读(124) 评论(0) 推荐(0)

ARTS 第一周打卡
摘要:Algorithm : 做一个 leetcode 的算法题 1.只出现一次的数字 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 说明: 你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗? 示例 1: 输入: [2,2,1]输出: 阅读全文

posted @ 2019-06-23 12:05 VIP丶可乐 阅读(110) 评论(0) 推荐(0)