关闭
当前搜索:

搜狗2016研发工程师笔试题(二)

搜狗2016研发工程师笔试题(二) https://www.nowcoder.com/test/980452/summary 已知i为整数,d[i]表示i的正约数的和,已知10000除以1到10000所有整数的余数和为17743986,求1<=i<=10000范围内所有d(i)的和的末4位()智力题A. 1774 B. 3986 C. 6014 D. 8225 正确答案: C...
阅读(358) 评论(0)

2016CVTE校招在线笔试题

2016CVTE校招在线笔试题 https://www.nowcoder.com/test/458195/summary 以下说法正确的有()A. 多个进程操作同一个文件时,应该要考虑到文件的一致性问题 B. 可通过文件在不同进程间进行数据传递和共享 C. 可以通过全局变量在不同进程间传递数据 D. 一个进程可以访问到所有物理内存空间 正确答案: A B 进程间通信靠:管道...
阅读(417) 评论(0)

搜狗2016研发工程师笔试题

搜狗2016研发工程师笔试题 https://www.nowcoder.com/test/961497/summary 1. 缓存系统中的主要使用的数据结构是() 缓存系统中主要是:Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它 通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基...
阅读(337) 评论(0)

面向对象设计原则 - 学习笔记

设计模式 刘伟 http://blog.csdn.net/lovelion 在线书籍 https://gof.quanke.name/ 对于面向对象软件系统的设计而言,在支持可维护性的同时,提高系统的可复用性是一个至关重要的问题,如何同时提高一个软件系统的可维护性和可复用性是面向对象设计需要解决的核心问题之一。 面向对象设计原则为支持可维护性复用而诞生,这些原则蕴含在很多设计...
阅读(159) 评论(0)

设计模式概述-学习笔记

设计模式 刘伟 http://blog.csdn.net/lovelion 在线书籍 https://gof.quanke.name/ 模式是在特定环境下人们解决某类重复出现问题的一套成功或有效的解决方案。 A pattern is a successful or efficient solution to a recurring problem within a context软件模...
阅读(128) 评论(0)

红黑树

3.3 Balanced Search Trees http://algs4.cs.princeton.edu/33balanced/ /****************************************************************************** * Compilation: javac RedBlackBST.java * Exe...
阅读(86) 评论(0)

TCP协议三次握手过程分析

转载自:http://www.cnblogs.com/rootq/articles/1377355.html TCP(Transmission Control Protocol) 传输控制协议TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) P...
阅读(65) 评论(0)

【基础网络】TCP与UDP 的区别

转载自:http://www.cnblogs.com/huxiaoyun90/p/4755164.html TCP协议与UDP协议的区别首先咱们弄清楚,TCP协议和UCP协议与TCP/IP协议的联系,很多人犯糊涂了,一直都是说TCP/IP协议与UDP协议的区别,我觉得这是没有从本质上弄清楚网络通信! TCP/IP协议是一个协议簇。里面包括很多协议的。UDP只是其中的一个。之所以命名为TCP/IP协...
阅读(76) 评论(0)

linux高级编程 - 前言&内存管理

杨强 linux高级编程 day01 am程序员的基本素养:进程管理、内存管理、文件系统管理、IO、(设备驱动) 应用:数据库、网络、UI、openGL、shell等等 内存管理 层次: 1. 硬件层次:内存结构管理(段页管理) 2. 内核层次:内存映射、堆扩展 3. 语言层次:c语言 malloc c++:new 4. 数据结构层次:STL、智能指针...
阅读(179) 评论(0)

3.2 二叉查找树

3.2 Binary Search Trees http://algs4.cs.princeton.edu/32bst/ 基本实现 数据表示 查找 插入 递归 最大键最小键 向上取整向下取整 选择操作 删除最大值和最小值 删除操作 范围查找 /**************************************************************************...
阅读(66) 评论(0)

3.1符号表

3.1 Elementary Symbol Tables http://algs4.cs.princeton.edu/31elementary/ 定义:符号表是一种存储键值对的数据结构,支持两种操作:插入(put),查找(get)符号表(或称字典)最主要的目的就是将一个键和值联系起来。用例能够将一个键值对插入符号表并希望在之后能够从符号表的所有键值对中按照键直接找到对应的值。API一种简单的...
阅读(90) 评论(0)

5.1 键索引计数法

一、思想 适用于小整数键的简单排序方法;假设数组a[]中的每个元素都保存了一个名字和一个组号,其中组号在0到R-1之间,以组号为键进行分组排序; 二、步骤 频率统计:使用int数组计算每个键出现的频率; 将频率转换成索引:使用count[]来计算每个键在排序结果中的起始位置; 数据分类:将count[]数组转换成一张索引表后,将所有元素移动到一个辅助数组aux[]中以进行排序;...
阅读(81) 评论(0)

站队问题、分糖果问题

站队问题 分糖果站队问题n个人站队,他们的编号依次从1到n,要求编号为a的人必须在编号为b的人的左边,但不要求一定相邻,请问共有多少种排法?第二问如果要求a必须在b的左边,并且一定要相邻,请问一共有多少种排法?给定人数n及两个人的编号a和b,请返回一个两个元素的数组,其中两个元素依次为两个问题的答案。保证人数小于等于10。测试样例: 7,1,2 返回:[2520,720]我的提交# -*- co...
阅读(57) 评论(0)

交换、比较

交换 比较交换请编写一个算法,不用任何额外变量交换两个整数的值。给定一个数组num,其中包含两个值,请不用任何额外变量交换这两个值,并将交换后的数组返回。测试样例: [1,2] 返回:[2,1]# -*- coding:utf-8 -*-class Swap: def getSwap(self, num): # write code here num[0]...
阅读(62) 评论(0)

折纸、寻找错误结点

请把纸条竖着放在桌⼦上,然后从纸条的下边向上⽅对折,压出折痕后再展 开。此时有1条折痕,突起的⽅向指向纸条的背⾯,这条折痕叫做“下”折痕 ;突起的⽅向指向纸条正⾯的折痕叫做“上”折痕。如果每次都从下边向上⽅ 对折,对折N次。请从上到下计算出所有折痕的⽅向。给定折的次数n,请返回从上到下的折痕的数组,若为下折痕则对应元素为”down”,若为上折痕则为”up”.#测试样例: 1 #返回:["down"]...
阅读(54) 评论(0)
192条 共13页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:91360次
    • 积分:2316
    • 等级:
    • 排名:第18185名
    • 原创:136篇
    • 转载:56篇
    • 译文:0篇
    • 评论:26条
    博客专栏