上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 98 下一页
摘要: linux内存管理---虚拟地址、逻辑地址、线性地址、物理地址的区别(一)这篇文章中介绍了四个名词的概念,下面针对四个地址的转换进行分析CPU将一个虚拟内存空间中的地址转换为物理地址,需要进行两步(如下图):首先,将给定一个逻辑地址(其实是段内偏移量,这个一定要理解!!!),CPU要利用其段式内存管... 阅读全文
posted @ 2015-04-26 22:26 Jessica程序猿 阅读(1426) 评论(0) 推荐(0) 编辑
摘要: 分析linux内存管理机制,离不了上述几个概念,在介绍上述几个概念之前,先从《深入理解linux内核》这本书中摘抄几段关于上述名词的解释:一、《深入理解linux内核》的解释逻辑地址(Logical Address) 包含在机器语言指令中用来指定一个操作数或一条指令的地址(有点深奥)。这种寻址方式... 阅读全文
posted @ 2015-04-26 22:25 Jessica程序猿 阅读(1679) 评论(0) 推荐(1) 编辑
摘要: 1 思路:自己实现一个栈,其中成员为标准库中的栈,一个存放全部的元素,一个存放最小元素,一个存放最大元素。使用自己实现的栈来实现一个求最大值最小值的队列,其中包含两个成员,一个作为出队的栈,一个作为入队的栈。2 C++实现代码:#include#include#includeusing namesp... 阅读全文
posted @ 2015-04-26 12:41 Jessica程序猿 阅读(1117) 评论(0) 推荐(0) 编辑
摘要: 一、题目概述:有一个没有排序,元素个数为2N的正整数数组。要求把它分割为元素个数为N的两个数组,并使两个子数组的和最接近。假设数组A[1..2N]所有元素的和是SUM。模仿动态规划解0-1背包问题的策略,令S(k, i)表示前k个元素中任意i个元素的和的集合。显然:S(k, 1) = {A[i] |... 阅读全文
posted @ 2015-04-26 10:05 Jessica程序猿 阅读(2265) 评论(1) 推荐(0) 编辑
摘要: 上一篇文章分析了互联网的总体构思,从下至上,每一层协议的设计思想。这是从设计者的角度看问题,今天我想切换到用户的角度,看看用户是如何从上至下,与这些协议互动的。==============================================================互联网协议入门(... 阅读全文
posted @ 2015-04-23 19:55 Jessica程序猿 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 我们每天使用互联网,你是否想过,它是如何实现的?全世界几十亿台电脑,连接在一起,两两通信。上海的某一块网卡送出信号,洛杉矶的另一块网卡居然就收到了,两者实际上根本不知道对方的物理位置,你不觉得这是很神奇的事情吗?互联网的核心是一系列协议,总称为”互联网协议”(Internet Protocol Su... 阅读全文
posted @ 2015-04-23 19:54 Jessica程序猿 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 题目你有10亿个url,每个url对应一个非常大的网页。你怎么检测重复的网页?解答网页大,数量多,要把它们载入内存是不现实的。 因此我们需要一个更简短的方式来表示这些网页。而hash表正是干这事的。 我们将网页内容做哈希,而不是url,这里不同url可能对应相同的网页内容。将每个网页转换为一个哈希值... 阅读全文
posted @ 2015-04-23 10:17 Jessica程序猿 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 题目有一个数组,里面的数在1到N之间,N最大为32000.数组中可能有重复的元素(即有的元素 存在2份),你并不知道N是多少。给你4KB的内存,你怎么把数组中重复的元素打印出来。解答我们有4KB的内存,一共有4 * 210* 8位,大于32000,所以我们可以用Bit Map 来做这道题目。题目很简... 阅读全文
posted @ 2015-04-23 09:42 Jessica程序猿 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 题目给你一个文件,里面包含40亿个整数,写一个算法找出该文件中不包含的一个整数, 假设你有1GB内存可用。如果你只有10MB的内存呢?解答我们先来做个算术题,40亿个整数大概有多大?40 * 10^8 * 4B = 16GB (大约值,因为不是按照2的幂来做单位换算)这个明显无法一次性装入内存中。但... 阅读全文
posted @ 2015-04-23 09:18 Jessica程序猿 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 题目给你一个排好序的并且穿插有空字符串的字符串数组,写一个函数找到给定字符串的位置。例子:在字符串数组 [“at”, “”, “”, “”, “ball”, “”, “”, “car”, “”,“”, “dad”, “”, “”] 中找到”ball”,返回下标4.例子:在字符串数组 [“at”, “... 阅读全文
posted @ 2015-04-22 23:28 Jessica程序猿 阅读(966) 评论(0) 推荐(0) 编辑
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 98 下一页