码迷,mamicode.com
首页 >  
搜索关键字:c++ 指针    ( 27241个结果
Java面试之异常
74. throw 和 throws 的区别? throw:是真实抛出一个异常。 throws:是声明可能会抛出一个异常。 75. final、finally、finalize 有什么区别? final:是修饰符,如果修饰类,此类不能被继承;如果修饰方法和变量,则表示此方法和此变量不能在被改变,只能 ...
分类:编程语言   时间:2020-03-27 12:26:13    阅读次数:60
Codeforces Round #629 (Div. 3)
A "Divisibility Problem" 题意 给你两个正整数$a,b$ 你每次可以执行一次$a++$操作,问你最小的操作步数,使得$a$能被$b$整除 思路 数学 分情况讨论 当$ab$ 时,只要把$a$调整到离$kb$最近的一个$b$的倍数,即$\lceil {a / b}\rceil ...
分类:其他好文   时间:2020-03-27 11:16:20    阅读次数:82
C语言-链表结构体使用
使用struct结构体构造node链表,在link中声明node head 和 node tail 来命名两个结构体的头和尾链表 这里介绍链表的初始化和链表的清除操作 /* 构造链表的结构体 */ #include <stdio.h> typedef struct node{ int val; st ...
分类:编程语言   时间:2020-03-27 10:53:53    阅读次数:69
反转链表问题
题目描述: 定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。 示例: 输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL 来源:力扣(LeetCode) 解题思路 1.双指针 1.用pre,cur两个指针分别指向当前节点和前一个节点, ...
分类:其他好文   时间:2020-03-27 01:12:35    阅读次数:245
《深入理解JAVA虚拟机》第三版 第二,三章 要点总结
本文仅作为复习清单使用 运行时数据区域 线程私有 :程序计数器,JAVA虚拟机栈,本地方法栈 线程共享 :堆,方法区,运行时常量池,直接内存 内存分配方式 指针碰撞 空闲列表 本地线程分配缓冲 堆在某种程度上,也存在线程私有的部分哦 对象的内存布局 对象头 : Mark word,类型指针 实例数据 ...
分类:编程语言   时间:2020-03-27 01:09:37    阅读次数:73
homework1:boot xv6
Homework 1 "boot xv6" 1. 首先在启动块(bootasm.S)的起始位置0x7c00处设置一个断点。单步执行说明(在gdb提示符下键入si)。在bootasm.S中的哪个地方初始化了堆栈指针? bootasm.S 在 处设置了堆栈指针,将栈顶指向了 。 2. 单步执行对boot ...
分类:其他好文   时间:2020-03-27 01:04:11    阅读次数:71
JVM理解(上):classloader加载class文件的原理和机制
转自:https://www.jianshu.com/p/52c38cf2e3d4 JVM理解(上):classloader加载class文件的原理和机制 安东尼_Anthony关注 12018.11.10 10:16:40字数 4,361阅读 3,731 1 JVM架构整体架构 在进入classl ...
分类:其他好文   时间:2020-03-27 00:57:20    阅读次数:66
7-30 目录树 (30分)
主要思路: 1.定义结构体node,包含1)名字name(2)指向下级目录指针ctl(3)指向下级文件指针file(4)指向同级目录或文件指针next(取决于它本身是目录还是文件)。 定义一个全局的指针ptr,指向上一个处理完毕的结点,比如一开始在输入“a\b\c”的中,ptr一开始指向root,从 ...
分类:其他好文   时间:2020-03-27 00:45:37    阅读次数:87
【剑指Offer-代码的完整性】面试题18.2:删除链表中的重复节点
题目描述 在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1 2 3 3 4 4 5 处理后为 1 2 5 思路 用一个指针pre指向重复子链表的第一个节点的前一个节点,用另一个指针指向重复子链表的最后一个节点cur,这样遇到重复节点,使p ...
分类:其他好文   时间:2020-03-26 21:52:00    阅读次数:95
【算法与数据结构】常用算法模板1
排序 快速排序算法 分支/双指针算法 在待排序的n个记录中任取一个记录(通常去第一个记录)作为基准 1) 首先把该记录放入适当位置,数据序列被此记录划分为两部分,分别是比基准小和比基准大的记录。 2) 其次对基准两边的序列用同样的策略进行操作 平均时间复杂度O(logn) ? a. 确定分界点 q[ ...
分类:编程语言   时间:2020-03-26 21:34:03    阅读次数:70
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!