打赏
上一页 1 2 3 4 5 6 7 8 ··· 19 下一页
摘要: 1. 求数组中的和为0 的一对数的数量 注意,需要用到set 2. 十进制转二进制中1的个数 方法1,借用java已经实现的方法 方法2,自己实现,注意,2的N次方的数需要加1 阅读全文
posted @ 2019-09-03 17:23 海米傻傻 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 1. 二叉树的创建 1.1 前序遍历创建二叉树 核心思路:根左右,从左往右读 1.2 后序遍历创建二叉树 核心思路:左右根,从右往左读 1.3 层次遍历创建二叉树 核心思路:利用二叉树的性质,左孩子=2*i,右孩子=2*i+1 1.4 前序和中序创建二叉树 1.5 后续和中序创建二叉树 1.6 括号 阅读全文
posted @ 2019-09-02 15:41 海米傻傻 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 问题描述 思路描述 代码 普通问题 进阶问题 整合 阅读全文
posted @ 2019-09-02 15:38 海米傻傻 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 题目描述 建立三个线程A、B、C,A线程打印10次字母A,B线程打印10次字母B,C线程打印10次字母C,但是要求三个线程同时运行,并且实现交替打印,即按照ABCABCABC的顺序打印。 5种方法 5.1 使用synchronized, wait和notifyAll 5.2 使用Lock->Reen 阅读全文
posted @ 2019-08-31 22:00 海米傻傻 阅读(716) 评论(0) 推荐(0) 编辑
摘要: 1. 版本号比较 方法1,没有AC 方法2 没有ac 方法3 AC 2. 平方和为1 4 → 16 → 37 → 58 → 89 → 145 → 42 → 20 → 4 ,循环了,return false AC 方法1 方法2 3. 合并两个流 AC 阅读全文
posted @ 2019-08-25 19:04 海米傻傻 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 1. 合唱队 题目 大意: 将数组分成若干个数组 ,子数组内部从小到大排序,使所有子数组整体按非递减顺序,求子数组最大数量; 输入 4 2 1 3 2 输出 2 输入 1069 230 77 650 440 270 750 760 990 880 输出 6 代码: 2. 考场安排 考场不允许两个很熟 阅读全文
posted @ 2019-08-24 21:49 海米傻傻 阅读(480) 评论(2) 推荐(0) 编辑
摘要: 题目描述 代码 阅读全文
posted @ 2019-08-23 21:22 海米傻傻 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 第一题 第一道题要计算的是最小漂流船,已知每艘船最多可以承载2人,但是重量不能超过limit,求最少需要多少船只? 第一行输入的是参与人员的体重数组,第二行输入的是漂流船承载的最大重量。求最小船只数? 第二题 第二道要计算主城之间的最小距离,应该是要用迪杰斯塔拉算法。 阅读全文
posted @ 2019-08-23 20:44 海米傻傻 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 1. HTTPS定义 Hyper Text Transfer Protocol over Secure Socket Layer,安全的超文本传输协议,网景公式设计了SSL(Secure Sockets Layer)协议用于对Http协议传输的数据进行加密,保证会话过程中的安全性。 缩写:HTTPS 阅读全文
posted @ 2019-08-19 16:25 海米傻傻 阅读(3138) 评论(0) 推荐(1) 编辑
摘要: 1. HTTP定义 HyperText Transfer Protocol,超文本传输协议,是一个基于请求与响应,无状态的,应用层的协议,常基于TCP/IP协议传输数据,互联网上应用最为广泛的一种网络协议,所有的WWW文件都必须遵守这个标准。 HTTP协议传输的数据都是未加密的,也就是明文的,因此使 阅读全文
posted @ 2019-08-18 15:11 海米傻傻 阅读(1081) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 代码: 代码2: 阅读全文
posted @ 2019-08-15 21:48 海米傻傻 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 题目描述 思路: leetcode 892,三维形体的表面积 代码1 代码2; https://leetcode-cn.com/problems/surface-area-of-3d-shapes/ https://www.cnblogs.com/hdyss/p/10800162.html 阅读全文
posted @ 2019-08-15 21:45 海米傻傻 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 题目描述 代码1: 代码2: 代码3 阅读全文
posted @ 2019-08-14 20:50 海米傻傻 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 代码: 还有很多 阅读全文
posted @ 2019-08-14 20:37 海米傻傻 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 题目描述 代码: 阅读全文
posted @ 2019-08-14 20:28 海米傻傻 阅读(637) 评论(0) 推荐(0) 编辑
摘要: 1. 对象的创建 1. 遇到 new 指令时,首先检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已经被加载、解析和初始化过。如果没有,执行相应的类加载。 2. 类加载检查通过之后,为新对象分配内存(内存大小在类加载完成后便可确认)。在堆的空闲内存中划分一块 阅读全文
posted @ 2019-08-14 13:22 海米傻傻 阅读(2697) 评论(0) 推荐(0) 编辑
摘要: 1. OOM && SOF OutOfMemoryError异常: 除了程序计数器外,虚拟机内存的其他几个运行时区域都有发生OutOfMemoryError(OOM)异常的可能, 内存泄露:指程序中动态分配内存给一些临时对象,但是对象不会被GC所回收,它始终占用内存。即被分配的对象可达但已无用。 内 阅读全文
posted @ 2019-08-14 13:20 海米傻傻 阅读(2684) 评论(0) 推荐(0) 编辑
摘要: 1. JVM架构图 Java虚拟机主要分为五大模块:类装载器子系统、运行时数据区、执行引擎、本地方法接口和垃圾收集模块。 2. JDK1.7内存模型-运行时数据区域 根据《Java 虚拟机规范(Java SE 7 版)》规定,Java 虚拟机所管理的内存如下图所示。 1-3为线程私有,4-5为线程共 阅读全文
posted @ 2019-08-14 13:16 海米傻傻 阅读(630) 评论(0) 推荐(0) 编辑
摘要: 0. 垃圾回收机制 1. C/C++需要程序员显式垃圾回收。 显式垃圾回收两大缺点: 1. 内存泄漏:程序忘记及时回收无用内存,从而导致内存泄漏,降低系统性能。 2. 错误回收:程序错误地回收系统核心类库的内存,从而导致系统崩溃。 2. Java由JRE在后台自动进行。 JRE会提供一个后台线程来进 阅读全文
posted @ 2019-08-14 13:16 海米傻傻 阅读(1215) 评论(0) 推荐(0) 编辑
摘要: 0. JVM架构图 Java虚拟机主要分为五大模块:类装载器子系统、运行时数据区、执行引擎、本地方法接口和垃圾收集模块。 1. 类的加载 虚拟机类装载器子系统:虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型。 类的加载指 阅读全文
posted @ 2019-08-14 13:14 海米傻傻 阅读(1390) 评论(0) 推荐(0) 编辑
摘要: 0. 相关知识 计算机语言的执行方式分为编译型和解释型两种: 编译型语言:指使用专门的编译器,针对特定平台(操作系统)将某种高级语言源代码一次性翻译成可以被该平台硬件执行的机器码(包括机器指令和操作数),并包装成改平台所能识别的可执行性程序的格式,这个转换过程称为编译(Compile)。编译结束后, 阅读全文
posted @ 2019-08-14 13:00 海米傻傻 阅读(2470) 评论(0) 推荐(0) 编辑
摘要: 1.简介 Java平台可分为两部分,即Java虚拟机(Java virtual machine,JVM)和Java API类库。 JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM使得Java实现了跨平台。 引入Java语言虚拟机后,Java语言在不同平台上运行时不需要 阅读全文
posted @ 2019-08-14 12:59 海米傻傻 阅读(1282) 评论(0) 推荐(0) 编辑
摘要: 1. 题目描述 代码 方法1 AC 72% 方法二 贪心 网址: https://www.nowcoder.com/discuss/220715?type=0&order=0&pos=2&page=1 https://www.nowcoder.com/discuss/220718?type=0&or 阅读全文
posted @ 2019-08-10 22:04 海米傻傻 阅读(417) 评论(0) 推荐(1) 编辑
摘要: 1. 题目 代码 方法1 AC 45% 方法二,先排序,再比较 阅读全文
posted @ 2019-08-10 21:59 海米傻傻 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 1. 题目描述 图片来源:https://www.nowcoder.com/discuss/220718?type=0&order=0&pos=5&page=1 2. 代码 方法1(动态规划)81%超时 方法二,AC 100 方法三,自己写二分查找 方法四 网址: 阅读全文
posted @ 2019-08-10 21:51 海米傻傻 阅读(1455) 评论(0) 推荐(1) 编辑
摘要: 1. 题目 2. 代码 阅读全文
posted @ 2019-08-10 21:34 海米傻傻 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 题目描述 地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子。 例如,当k为18时,机器人能够进入方格(35,37),因为3+5+3+7 = 18。但是,它不能进入方格(35,38),因为3+ 阅读全文
posted @ 2019-08-06 10:33 海米傻傻 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 题目描述 有一个N*M大小的迷宫矩阵,迷宫中的每个各自都有一个数值(R<10^9)。小猿在迷宫中发现,他只能朝着上下左右四个方向的相邻格子前进,并且只能进入比当前位置数值更大的格子。但是小猿有个紧急呼救按钮,它可以通过按下按钮,强行进入到不满足书纸大小要求的相邻格子,可惜这个按钮只能使用K次,请问小 阅读全文
posted @ 2019-08-05 22:52 海米傻傻 阅读(1326) 评论(0) 推荐(0) 编辑
摘要: 题目描述 学校联欢晚会的时候,为了使每一个同学都能参与进来,主持人常常会带着同学们玩击鼓传花的游戏。游戏规则是这样的:n个同学坐着围成一个圆圈,指定一个同学手里拿着一束花,主持人在旁边背对着大家开始击鼓,鼓声开始之后拿着花的同学开始传花,每个同学都可以把花传给自己左右的两个同学中的一个(左右任意), 阅读全文
posted @ 2019-08-05 18:09 海米傻傻 阅读(718) 评论(1) 推荐(0) 编辑
摘要: 题目描述 猿辅导APP需要下发一些宣传文本给学生,工程师们使用了一种字符压缩算法,为了简单起见,假设被压缩的字符全部为大写字母序列,A,B,C,D,E……Z,压缩规则如下: 1. AAAB 可以压缩为 A3B(单字符压缩不加括号) 2. ABABA 可以压缩为 (AB)2A (多字符串压缩才加括号) 阅读全文
posted @ 2019-08-05 18:08 海米傻傻 阅读(1201) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 19 下一页