Fork me on GitHub
摘要: C/C++/STL/Python(熟练) 常见C++面试题及基本知识点总结(一) 常见C/C++笔试、面试题(二) C:内存对齐,字符串,指针,文件操作 1. 字节对齐 解析:对于单层结构体要遵循下面2个原则: (1)结构体变量中每个成员的偏移量都要是其自身大小的整数倍(第一个成员直接不用看可以,因阅读全文
posted @ 2017-12-23 20:23 ranjiewen 阅读(182) 评论(0) 编辑
摘要: 2017年3月开学,始终感觉自己计算机基础薄弱,加上之前自己也开始对机器学习,深度学习有一些了解,始终感觉没有入门。自己开始规划系统学习计算机软件(CS)和计算机视觉(CV)的基础知识。@2017/9/04/update 2017上半年巩固CS基础课程 "CS_class repository" "阅读全文
posted @ 2017-08-20 22:07 ranjiewen 阅读(191) 评论(0) 编辑
摘要: 中国大学MOOC 陈越、何钦铭 数据结构 2017春 "学习地址" "详细学习内容" "Github记录地址" 欢迎fork和star,有惊喜值得学习! "参考学习笔记" "参考AC代码" "数据结构和算法学习笔记" 学习内容 第一讲 基本概念 [陈越] 1.1 什么是数据结构 1.2 什么是算法 阅读全文
posted @ 2017-04-12 23:00 ranjiewen 阅读(1143) 评论(0) 编辑
摘要: 日志 20170410 Coursera机器学习 2017.11.28 update deeplearning 台大的机器学习课程: "台湾大学林轩田和李宏毅机器学习课程" Coursera机器学习 Week 5: Neural Networks: Learning 本来上周开始该学习这个内容,也是阅读全文
posted @ 2017-04-10 20:07 ranjiewen 阅读(649) 评论(0) 编辑
摘要: 纠结于买什么C++版的算法书的时候,到图书馆去一一看了一下,最后决定买《算法之美——隐匿在数据结构背后的语言》(电子工业出版社2016年出版),其他的书可能纠结于一些语法,适合一本教程来用。我主要看中的是这本书基本上经典的算法都用实现,在严蔚敏《数据结构》中其实把主要的算法思想都讲过,但是没有真正的阅读全文
posted @ 2016-11-20 14:18 ranjiewen 阅读(527) 评论(0) 编辑
摘要: 一、传统图像算法工程师: 主要涉及图形处理,包括形态学、图像质量、相机成像之3A算法、去雾处理、颜色空间转换、滤镜等,主要在安防公司或者机器视觉领域,包括缺陷检测; 二、现代图像算法工程师: 涉及模式识别,主要表现的经验为Adaboost、SVM的研究与应用,特征选取与提取,包括智能驾驶的研究与应用阅读全文
posted @ 2016-11-17 21:50 ranjiewen 阅读(3427) 评论(3) 编辑
摘要: 相关题型 参考 "Maximum Submatrix & Largest Rectangle" "[leetcode]221. Maximal Square" "最大子矩阵和"阅读全文
posted @ 2018-08-19 22:21 ranjiewen 阅读(2) 评论(0) 编辑
摘要: 题目 光明小学的小朋友们要举行一年一度的接力跑大赛了,但是小朋友们却遇到了一个难题:设计接力跑大赛的线路,你能帮助他们完成这项工作么? 光明小学可以抽象成一张有N个节点的图,每两点间都有一条道路相连。光明小学的每个班都有M个学生,所以你要为他们设计出一条恰好经过M条边的路径。 光明小学的小朋友们希望阅读全文
posted @ 2018-08-19 16:45 ranjiewen 阅读(7) 评论(0) 编辑
摘要: 题目 解析 这种题目类似于LeetCode combination sum,应该比较熟悉掌握! C++ include include using namespace std; void help(vector & res, vector &vec, int i, int n, int m) { i阅读全文
posted @ 2018-08-19 16:35 ranjiewen 阅读(2) 评论(0) 编辑
摘要: - pytorch0.4有一些接口已经改变,且模型向下版本兼容,不向上兼容。 In PyTorch 0.4, is it recommended to use `reshape` than `view` when it is possible? Question about 'rebuild_ten阅读全文
posted @ 2018-08-15 22:03 ranjiewen 阅读(3) 评论(0) 编辑
摘要: 题目 解析 通过递归实现;可以用先序遍历,然后串成链表 主要思想就是:先递归对右子树进行链表化并记录,然后将root right指向 左子树进行链表化后的头结点,然后一直向右遍历子树,连接上之前的右子树 理解上面代码过后就容易理解: "LeetCode | Flatten Binary Tree t阅读全文
posted @ 2018-08-14 21:14 ranjiewen 阅读(3) 评论(0) 编辑
摘要: LeetCode 方法详解 LeetCode 方法详解阅读全文
posted @ 2018-08-14 20:40 ranjiewen 阅读(2) 评论(0) 编辑
摘要: 题目 解析 题目看起来简单, 可以用O(n k)的复杂度解决,然后滑窗的方法, 写的时候各种bug 参考用O(n)解决,还有类似题目求滑窗内的中值; 题目来源 "[LeetCode] Sliding Window Maximum 滑动窗口最大值 " "239. 滑动窗口最大值"阅读全文
posted @ 2018-08-14 14:07 ranjiewen 阅读(5) 评论(0) 编辑
摘要: 中位数是有序列表中间的数。如果列表长度是偶数,中位数则是中间两个数的平均值。 例如, [2,3,4] 的中位数是 3 [2,3] 的中位数是 (2 + 3) / 2 = 2.5 设计一个支持以下两种操作的数据结构: void addNum(int num) - 从数据流中添加一个整数到数据结构中。 阅读全文
posted @ 2018-08-14 11:10 ranjiewen 阅读(8) 评论(0) 编辑
摘要: - 但却容易忘记的 - pair元素赋值 - map元素的遍历: 使用迭代器iter->first,second 访问 - atoi 和stoi阅读全文
posted @ 2018-08-12 22:44 ranjiewen 阅读(5) 评论(0) 编辑
摘要: 拼多多笔试第三题 除了题目具体方法值得注意外,数据的输入格外注意 题目 描述 给n个人的朋友名单,告诉你user,请找出user最可能认识的人。(他和user有最多的共同好友且他不是user的朋友) n include include include using namespace std; int阅读全文
posted @ 2018-08-12 22:33 ranjiewen 阅读(7) 评论(0) 编辑