上一页 1 2 3 4 5 6 7 ··· 11 下一页
  2016年9月2日
摘要: 所谓主元素, 就是指在数组中出现次数超过N/2的元素, 给出大小为N的数组, 判断是否存在主元素, 若存在,求出主元素. 我的思路 BF解法就不讲了, 我一开始想到的是如果这组数组中数字的范围够小, 或者数字的类型够少, 完全可以用一个数组来记录各个数字出现的次数, 然后再遍历一次即可找出出现次数最 阅读全文
posted @ 2016-09-02 20:49 内脏坏了 阅读(2273) 评论(0) 推荐(0) 编辑
  2016年8月29日
摘要: 最近在看《数据结构与算法分析》, 里面有提到最大子序列和问题, 也就是从一组N个数中找出其中和最大的连续序列. 书中给出了四种解法, 我感觉确实也是一般寻找解题思路的基本历程, 所以这里准备逐一列出. O(N^3)解法 这种解法的三层循环依次是 : 1. 从第一个数到最后一个数. 2. 序列中数的数 阅读全文
posted @ 2016-08-29 22:39 内脏坏了 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 最近在看《数据结构与算法分析》, 里面有提到选择问题, 也就是从一组数(N个数)中找出其中第K大的数字. 我的思考过程 : 我一开始想到的第一种是排序, 快排这N个数, 然后取出第N个即可, 这样的话, 时间复杂度为 , 但是这样的话似乎有点太浪费了, 就是说其实只需要排列前面的K个数字就行了, 然 阅读全文
posted @ 2016-08-29 14:02 内脏坏了 阅读(174) 评论(0) 推荐(0) 编辑
  2016年8月23日
摘要: . 阅读全文
posted @ 2016-08-23 16:22 内脏坏了 阅读(285) 评论(0) 推荐(0) 编辑
  2016年8月21日
摘要: 一个礼拜之后我终于从成都回来了, 从今天开始更新会恢复... 一点小的改进 写 的时候距离我上一次写已经一个礼拜了, 所以我回顾了一下之前的代码, 发现还是有瑕疵. 比如考虑到一个较短的程序, 短到小于BUFFERSIZE(256), 这时其实我的程序是有错的, 因为此时 中的内容有一部分是未定义的 阅读全文
posted @ 2016-08-21 23:10 内脏坏了 阅读(542) 评论(0) 推荐(0) 编辑
  2016年8月13日
摘要: 设计一个小型的内存池以及链表 上一节撸到万事俱备只欠真正的 , 但是 的作用是将源代码转化为 流, 用什么保存 ? 这就涉及到我们要接触的第一个数据结构—链表, 虽然标准库中很多容器都可以承担链表的任务, 但是我说过 出于锻炼原因, 我会尽量不使用stl中的容器 , 所以我决定自己撸一个链表出来, 阅读全文
posted @ 2016-08-13 13:32 内脏坏了 阅读(578) 评论(1) 推荐(2) 编辑
  2016年8月11日
摘要: lexer的构造函数 有了上一节 做铺垫, 可以开始设计 , 首先应该想到的是, 源代码是以 文件流的格式 传到编译器中的, 所以作为编译器的前段的第一个阶段, 必须负责处理输入的文件流. 然后这里有一点要注意的是, 我设计了一个 专门用来缓存读取的 , 这么做的原因有如下几个 : 1. 考虑到读取 阅读全文
posted @ 2016-08-11 22:50 内脏坏了 阅读(1469) 评论(0) 推荐(0) 编辑
摘要: 词法分析 Token的几个种类 前端的第一步就是词法分析, 这个过程通俗来讲就是将源代码转化为一串 . 所以首先应该想到的是, 到底该有哪几种类型的 ? 关于这个问题我已经想过了, 该语言将会有如下几种 . 你可以看到, 该语言其实只有三种基本类型, 我个人不打算支持 因为我感觉 底层实现就是整形, 阅读全文
posted @ 2016-08-11 10:48 内脏坏了 阅读(1436) 评论(0) 推荐(2) 编辑
  2016年8月10日
摘要: 背景 两个月前自学了编译原理, 在草草学习了前端之后实现了一门不能算语言的语言, 一直想对它进行维护, 但是无奈源代码是用java写的, 就我目前的状态而言对java完全提不起兴趣, 这段时间学习C++, 在实现完正则表达式之后几乎找不到high点, 于是决定用C++重新实现一门语言. 为了增加难度 阅读全文
posted @ 2016-08-10 22:14 内脏坏了 阅读(664) 评论(1) 推荐(1) 编辑
  2016年8月9日
摘要: 最近这两天研究了一下SGI STL中的内存池, 网上对于这一块的讲解很多, 但是要么讲的不完整, 要么讲的不够简单(至少对于我这样的初学者来讲是这样的...), 所以接下来我将把我对于对于SGI STL的理解写下来, 方便以后查阅同时也希望能够对像我一样刚刚接触C++的初学者提供一些帮助吧. 首先我 阅读全文
posted @ 2016-08-09 16:30 内脏坏了 阅读(4806) 评论(2) 推荐(6) 编辑
上一页 1 2 3 4 5 6 7 ··· 11 下一页