2018年度总结
和实验室同学一起继续参加机器人抓取挑战赛,拿到冠军
学习:
📗-剑指OFFER2
📗-周志华-机器学习
清华大学-谢金星-数学建模
书籍-视觉SLAM十四讲
MIT-线性代数(未完成)
状压DP
基于01二进制位运算技巧的遍历与动态规划
剑指OFFER2
  daf9e1003c8b639b6138b233a833233949c09837cfb39f4dc1dd079743bbce1906dedc61918bd75edd0d16ae825780d863a9a2303b694df6faa1e667671be698921fa5858eab1b1edd2e873fbf5ef01dccd5ee4cb5112f784577996e97418469e805916356c38621efe2abea38aebb4293d03b4fd6d547a397fab3af6a9aac085dc37d828d0d3c2fa4affba1df0a52295bdb50bac0f213b488caa052f2e7c0d6b8995687aa71ac7af0e596fa06c54c2d073642a6b3d3928b54e11e6b56ad9e9587613c202589e6cc0499ceeea13039181fb91e7f53614302797c6e9ef2bb8eeba0dc1dc344728b25ba65fb206f33efc881bfbee9b807c12d3 ...
异或的妙用
有2n+1个数,里面只有一个数出现了一次,其与数均出现了2次,求出这个数
逐元素异或即可,因为a xor a = 0, 0 xor a = a; bingo~
求出小于n的所有质数&合数的质因子
1234567891011121314151617181920212223///类似于动态规划的记忆化搜索    // 求取小于等于n的所有质数    // 并求取所有合数的质因子    vector<bool> isPrime(n+1, true);    vector<vector<int>> factor(n+1);    for (int i = 2; i <= n; i++)    {        // 查看i是否是质数        // 不是质数,则下一个        if (!isPrime[i]) continue;        // i是质数        // 遍历i的所有倍数,其倍数必定不是质数,并记录对应的质因子i        int m = 2;        while ((m * i) <= n)        {            int cur = m * i;            isPrime[cur] = false;            factor[cur] ...
周志华-机器学习
鼎鼎大名的西瓜书,旁听了同学的读书分享与知识总结,如果能听到周老师的课就好了,可惜没有。
高翔-视觉SLAM十四讲
最深刻的是高博关于状态,观测的极大后验概率与极大似然估计间的关系说明。笼统的来讲,视觉slam可以归纳为,基于当前观测的对于机器人状态的极大似然估计,基于当前的观测去反推出机器人可能的状态,“机器人在什么样的状态下,最有可能出现当前的这个观测”,这就是极大似然。
清华大学-数学建模-写在后面
感觉作为算法设计者,首先要将实际问题转化为自然语言描述的问题,然后再将自然语言问题抽象为数学问题,进行数学建模(目标,评价方法,模型选择,策略选择,优化方法),然后再将数学模型转化为程序语言,进行一定的算法设计优化,复杂度问题,coding,debug,运行求解.
自己对于第一步,如何将实际问题抽象为数学问题没有太多概念.为了增强这方面的理解,加深抽象能力,选择了这本课程。
花了快个把月快速过了遍,因为是面向本科生的课程,所以都讲的比较浅.里面提到的一些概率模型自己也不是很了解,后续再补一补。整体的收获还是很多的,有空再写写…
MIT-线性代数-写在前面
  daf9e1003c8b639b6138b233a8332339098f8ce558af38779bb68126cda99d11e505048ab21d6acc3970316aca5e45c585dbf56749c5e25e543dc9a888c67a7860bc3511cd3e9355c3e8eb0ac7d4072fb75b0a76eac8e626242ee51136bd7f2b5ba4ae972f51a9da4d560c7204e872fe264b65bc88f405417815bd9e95852657408099615a5ff41e03dcef114db61a0418ee18bf3df635573bcb253a1c988c2ac6fc56e2e186fd3f849812ae1fe37d351940382a9f79d0fcbd546e4d984e7570419a80ce8d059ccc8e982f0247e3d5a3892f9dca253b79efa0e90eb1e14b6eca8de04ee9350010dd329f99f8e59cd51a407cad2545dfe10ba ...
