精华内容
下载资源
问答
  • 内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有提供释放已分配内存的...
  • 关于链表思考

    2019-07-08 16:37:22
    2.缓存有哪三种常用策略? 3.数组和链表缺点 别人一些给力分享: CPU在从内存读取数据时候,会先把读取到数据加载到CPU缓存中。而CPU每次从内存读取数据并不是只读取那个特定要访问地址,而是读取一个...

    链表

    分类: 单向链表、双向链表、循环链表

    思考题:

    1.链表和数组的遍历、插入和删除的时间复杂度比较?
    2.缓存有哪三种常用策略?
    3.数组和链表的缺点

    别人的一些给力分享:
    CPU在从内存读取数据的时候,会先把读取到的数据加载到CPU的缓存中。而CPU每次从内存读取数据并不是只读取那个特定要访问的地址,而是读取一个数据块(这个大小我不太确定。。)并保存到CPU缓存中,然后下次访问内存数据的时候就会先从CPU缓存开始查找,如果找到就不需要再从内存中取。这样就实现了比内存访问速度更快的机制,也就是CPU缓存存在的意义:为了弥补内存访问速度过慢与CPU执行速度快之间的差异而引入。

    对于数组来说,存储空间是连续的,所以在加载某个下标的时候可以把以后的几个下标元素也加载到CPU缓存这样执行速度会快于存储空间不连续的链表存储。

    展开全文
  • 练习—python基础

    2019-09-20 16:50:37
    计算机由哪三大部分组成 简述操作系统和应用程序的启动流程 应用程序的启动 编程语言的分类有哪些?评估各个分类的优缺点 简述执行python程序的两种方式以及他们的优缺点 正文 什么是编程 用计算机能够识别的语言...

    目录

    1. 什么是编程

    2. 详述计算机组成
    3. 简述机械硬盘工作原理
    4. 操作系统有什么用
    5. 计算机由哪三大部分组成
    6. 简述操作系统和应用程序的启动流程
    7. 应用程序的启动
    8. 编程语言的分类有哪些?评估各个分类的优缺点
    9. 简述执行python程序的两种方式以及他们的优缺点

    正文

    1. 什么是编程

      用计算机能够识别的语言,写一堆文件

      1. 详述计算机的组成
      • 控制器
      • 运算器
        • 数学运算
        • 逻辑运算
      • 存储器
        • 内存
        • 外存
      • 输入设备
      • 输出设备
      1. 简述机械硬盘工作原理
      • 寻道时间:硬盘寻道即读取数据时,读写磁头沿径向移动,移到要读取的扇区所在磁道的上方花费的时间。因读写磁头的起始位置与目标位置之间的距离不同,寻道时间也不同。
      • 旋转延迟时间:磁头到达指定磁道后,然后通过盘片的旋转,使得要读取的扇区转到读写磁头的下方所花费的时间。
      • 平均寻道时间:5ms
      • 平均延迟时间:4.15ms
      • 平均寻找数据时间:9.15ms
      1. 操作系统有什么用

      它把对硬件的复杂操作,封装成一个一个简单的接口,供人们使用

      1. 计算机由哪三大部分组成
      • 软件
      • 操作系统
      • 硬件
      1. 简述操作系统和应用程序的启动流程
      • 计算机通电
      • 临时操作系统启动真正的操作系统
      • 关闭临时操作系统
      1. 应用程序的启动

      2. 发送启动指令给操作系统,告诉操作系统程序的硬盘地址

      3. 操作系统操作CPU,发送指令给内存

      4. 内存发送指令给硬盘

      5. 硬盘读取应用程序的代码给内存,程序启动

      6. 编程语言的分类有哪些?评估各个分类的优缺点

      7. 机器语言

        • 优点:执行效率相对高
        • 缺点:开发效率相对低
      8. 汇编语言

        • 优先:开发效率相对高
        • 缺点:执行效率相对低
      9. 高级语言

        1. 编译型

          把所有代码一次性编译完,结果可反复使用

          • 优点:执行效率相对高(节省翻译时间)
          • 缺点:开发效率相对低(写完才能检测bug)
        2. 解释型

          写代码时逐行翻译

          • 优点:开发效率相对高(能及时找出bug)
          • 缺点:执行效率相对低(边写边翻译)
      10. 简述执行python程序的两种方式以及他们的优缺点

      11. 交互式

        输入一行,执行一行

        • 优点:方便调试代码
        • 缺点:关闭后代码不会保存
      12. 命令行式

        运行py文件,一次性执行所有代码

    转载于:https://www.cnblogs.com/binyuanxiang/p/11494218.html

    展开全文
  • c++面试题基础分享.doc

    2020-03-24 21:40:59
    1.C++的三大特性 2.C和C++区别 3.全局变量和局部变量在内存分配上何不同 4.static作用 5.const解释其作用 6.指针和引用区别 7.智能指针 8.简述深拷贝和浅拷贝区别 9.编写my_strcpy函数,实现与...
  • JAVA面试题最全集

    2010-03-13 13:09:10
    20.ejb的分类及区别 21.你对现在软件业以及国内软件业的看法 22.谈谈java多线程 23.谈谈文件加密技术 24.软件开发生命周期 25.路由协议种类及特点 26.java的awt和swing组件的GUI设计的关键 27.对于java流的...
  • 答:80386把中断分为外部中断和内部中断两大类,外部中断经NMI和INTR引线输入请求信号。内部中断也叫内部异常中断,分为陷阱中断、内部故障异常中断、异常终止中断。 32.80386在保护方式下中断描述符表与8086中断...
  • 本资源是以压缩包形式, 里面是一个 “TXT”文档, 文档中 “百度云” 分享链接, 这本书太,上传不上来,所以以这样方式上传。永久有效,欢迎下载。 文档里留本人扣扣、微信,运到问题可以联系,...
  • 疯狂JAVA讲义

    2014-10-17 13:35:01
    学生提问:既然内部是外部类的成员,是否可以为外部定义子类,在子类中再定义一个内部来重写其父内部? 211 6.7.4 局部内部 211 6.7.5 匿名内部 212 6.7.6 闭包(Closure)和回调 215 6.8 ...
  • java 面试题 总结

    2009-09-16 08:45:34
    内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有提供释放已分配内存的...
  • 1.4.4 增长数量级的分类 1.4.5 设计更快的算法 1.4.6 倍率实验 1.4.7 注意事项 1.4.8 处理对于输入的依赖 1.4.9 内存 1.4.10 展望 1.5 案例研究:union-find算法 1.5.1 动态连通性 1.5.2 实现 1.5.3 展望...
  • 1.4.4 增长数量级的分类 1.4.5 设计更快的算法 1.4.6 倍率实验 1.4.7 注意事项 1.4.8 处理对于输入的依赖 1.4.9 内存 1.4.10 展望 1.5 案例研究:union—find算法 1.5.1 动态连通性 1.5.2 实现 1.5.3 展望...
  • 1.4.4 增长数量级的分类 117 1.4.5 设计更快的算法 118 1.4.6 倍率实验 121 1.4.7 注意事项 123 1.4.8 处理对于输入的依赖 124 1.4.9 内存 126 1.4.10 展望 129 1.5 案例研究:union-find算法 136 ...
  • 算法-第4版-完整版

    2018-03-18 12:36:11
    1.4.4 增长数量级的分类 117 1.4.5 设计更快的算法 118 1.4.6 倍率实验 121 1.4.7 注意事项 123 1.4.8 处理对于输入的依赖 124 1.4.9 内存 126 1.4.10 展望 129 1.5 案例研究:union-find算法...
  • 1.4.4 增长数量级的分类 117 1.4.5 设计更快的算法 118 1.4.6 倍率实验 121 1.4.7 注意事项 123 1.4.8 处理对于输入的依赖 124 1.4.9 内存 126 1.4.10 展望 129 1.5 案例研究:union-find算法 136 ...
  • 1.4.4 增长数量级的分类 117 1.4.5 设计更快的算法 118 1.4.6 倍率实验 121 1.4.7 注意事项 123 1.4.8 处理对于输入的依赖 124 1.4.9 内存 126 1.4.10 展望 129 1.5 案例研究:union-find算法 136 1.5.1 动态...
  • 功能主要有内存的分配和管理、内存的扩充技术、内存保护技术 2、分区分配存储管理 分为固定分区、可变分区、可重定位分区、多重分区。 内存“扩充”技术: •交换:由操作系统做,用户不知道。 ...
  • java面试题

    2018-01-01 15:35:15
    81. 异常的分类 97 82. 异常的使用方法 98 83. JAVA代码查错 101 83.1. 判断 101 83.2. 判断 102 83.3. 判断 102 83.4. 判断 102 83.5. 判断 102 83.6. 判断 103 83.7. 判断 103 83.8. 判断 103 83.9. 判断 104 83....
  • 1.4.4 增长数量级的分类 117 1.4.5 设计更快的算法 118 1.4.6 倍率实验 121 1.4.7 注意事项 123 1.4.8 处理对于输入的依赖 124 1.4.9 内存 126 1.4.10 展望 129 1.5 案例研究:union-find算法 136 ...
  • 我们并不能使同学们通过这次系列讲座成为一个 UNIX 操作系统高手,这次系列 讲座目的就是在同学们中间普及 Linux 基础知识,为今后我们更加接近了解 Linux 做一 个好开端。 第一讲 Linux基础 在这一...
  • 10、 计算机网络有哪几部分组成? 答:一个计算机网络应当有个主要组成部分: (1)若干主机,它们向用户提供服务; (2)一个通信子网,它由一些专用结点交换机和连接这些结点通信链路所组成; (3)一...
  • 千里马酒店前台管理系统V7使用手册

    热门讨论 2011-06-16 14:09:38
    中间业务逻辑层以客单(预订单和入住登记表)为核心,连接了客房、客人、客帐这三大业务对象,归纳了酒店主要业务处理商业逻辑。如何避免排房冲突、如何确定房价等酒店业务规则,均在这一层中处理。 数据...
  • CruiseYoung提供详细书签电子书籍目录 http://blog.csdn.net/fksec/article/details/7888251 Oracle Database 11g数据库管理艺术(涵盖DBA必知必会所有数据库管理知识) 基本信息 原书名: Expert Oracle ...

空空如也

空空如也

1 2 3 4
收藏数 63
精华内容 25
关键字:

内存的分类有哪三大类