摘要:
1. Int 在计算机中占 4 Byte, 共 32 位, 最大正数为2147483647, 最小负数为 -21474836482. 正数存储在计算机中的形式为原码,最大正数的十六进制形式为 0X7FFFFFFF. 第一位为7, 二进制位 0111, 最高位为符号位, 所以正数的最高位为03. 负数在计算机的存储形式为补码, 最小负数为0XFFFFFFFF, 第一位是F, 二进制为 1111, 负数的最高位是14. 大学时变反加一背的滚瓜烂熟, -x 可以通过 x 的二进制取反加一最高位置 1 获得5. 溢出. 0X7FFFFFFF + 1 == 0X80000000, 由最大正数变成最小负数 阅读全文
摘要:
这几天身体状况非常不好, 加上科研并不顺利, 我老是有天要塌下来的感觉. 这种感觉让我有否定一切的打算.现在的规划是这样, 每天早上7点多一点起床, 吃完早饭做些 POJ, 九度或者 Leetcode 上的题目, 午饭后背一篇新概念课文, 午休后下午 2:15 去实验室搞科研, 晚上 8 点回寝室. 每隔两天去一次健身房, 其他时间去跑步. 这十天的头几天执行情况还好, 后几天因为身边不舒服, 计划全乱了.这个计划是我用了很长的时间总结出来的:午休是必须的, 而中午从实验室回到寝室再回去不再可能了, 我脸上的痘痘不允许. 所以上午只能呆在寝室或者去包图. 而晚上跑步或健身的话不宜在 9 点以后 阅读全文
摘要:
Leetcode 有几个题目, 分别是 2sum, 3sum(closest), 4sum 的求和问题和 single Number I II, 这些题目难点在于用最低的时间复杂度找到结果2-sumIO :给定 vector 和 target, 从 vector 中寻找两个元素, 其和等于 target思路1. 哈希法. 先假设给定 vector 和 target 都不小于0. 设置 target 个桶(0...target-1), 把 vector 中的元素 e 放到第 (e%target) 个桶中. x+y = target. y 就在第 target- x%target 个桶中. 这样当 阅读全文
摘要:
图解意义一个activity有最基本的三种状态:Resumed activity处于屏幕的最上层,拥有用户的焦点(这状态有时候也被叫做”running”)Paused 另一个activity处于前台,拥有焦点,但是此activity仍然可见。换句话说就是,另一个activity处于这个activity的上方,那个activity部分透明或者没有覆盖整个屏幕。一个paused activity仍然是活动的(这个activity对象被保存在内存当中,它维持所有的状态和成员信息,依附于窗口管理系统),但是在系统处于极低的内存状况时可以被系统销毁。Stopped 此activity完全被另一个ac.. 阅读全文
摘要:
英语本来, 我每天早上去思源湖边读英语, 保持了3周左右.中途会有下雨或者身体不好,仅背到15课. 之后我发现, 我需要早起之后, 早上特别困, 甚至无法集中精力做工作, 于是将英语的背诵放在了中午. 然而, 后来我又发现我急需纠正英语口音, 便开始听土豆上的纠正口音视频, 4个小时的视频, 2个月还没听完.一开始, 读英语是完全没错的, 甚至, 为了英语放弃早上都是值得的. 这并不是我否认过去, 而是, 相对于英语来讲, 一切都是次要的. 前些时候我和留学生对话, 深知自己口语之差. 师兄面摩根士丹利后便告诫我, 以后一定要好好的练习英语, 不要被鄙视.后来把英语放在中午也是没错的, 因为可 阅读全文
摘要:
Program exerciseFeedforward and cost function complete the code in nnCostFunction.m costFunction isThe input Matrix X is a 5000 * 400 matrix, and the output vector y is 5000 * 1.The initial theta provided by assignment is a vetor and need to be urolled into matrix. This procedure can be done by u... 阅读全文
摘要:
public MyLogger(String logFileName, int interval){ super(); this.logFileName = logFileName; this.logInterval = interval; this.stopFlag =true; }MyLogger 是最基础的一个类, 包括两个参数和, 一个是 logFileName,用于记录将数据记录到哪个文件中,显然,文件的定义应该在各个子类中。另一个是 logInterval, 用于确定记录的精度。 最后一个是 stopFlag, 目前还不... 阅读全文
摘要:
Vectorized Logistic Regression和上次的作业基本一致, 但是要注意。 costFunction J 和 grad 梯度中对 theta(1) 都是不进行 regulation的, 上次错了, 这次又错了sigmoid 的函数, 接受的输入只是一个量 z, 但是它能力和强大, 即使接受的是一个矩阵或者数组, 也都能对其每一个 element 都能处理One-vs-all classifier training这个都有些忘了, 想了好久才发现是上上周的内容,听一遍 video, 做一遍题,还是记不久. Do the best you can!回忆良久,想起来了大体的框架 阅读全文
摘要:
聚合分析最坏情况下每个操作的平均势能, 并不涉及概率栈操作引入上界的限制: PUSH。MUTIPOP 的操作建立在 PUSH 之上, 没有 PUSH 就没有 MULTIPOP二进制计数器递增原始的上界是 O( K ), 但是这个界并不是紧的对每一种操作分别分析, 求和再除以 N总结栈操作和二进制计数器递增的 common 在于分析了操作的种类。 比如, 栈操作使用了 PUSH, MULIPOP, POP。 二进制计数器使用了第1位的翻转,第二位的翻转, 第三位的翻转都将各个操作的时间代价求和,并除以操作次数栈操作还算比较直接, 但是二进制计数器递增就有些技巧,不太容易看到紧的上界启示栈操作二进 阅读全文
摘要:
这也算是比较重要的一个时间段, 因为7月底会有一个 infocom 的 deadline, 所以一定要把握好这次机会。 事实上, 我已经失掉了上学期,完全失掉了。总结一下上学期失掉的原因:1. 矩阵理论 我本来就不该选这门课, 到快要结束课程的时候才发现原来自己的数学学分并不够, 结果只能将矩阵转为学位课。当然这些都不是重点, 因为我仍有足够的时间去复习, 但是在我复习的时候, 我又没有去系统的做题。 并且课后的习题我也没做完。 考研数学的错误我又犯了个遍, 忘了最基本的准则, 二犯是对自己的不负责任。所有科目的学习, 一定要做作业, 一定要多做题目。 即便是如此, 我也从未想过矩阵理论只得. 阅读全文