- 博客(7)
- 资源 (4)
- 收藏
- 关注
原创 JVM学习笔记(二)JVM运行时内存模型
需求很大程度上决定学习导向,可能对于很多人来说之所以学习JVM是因为需要在部署到JVM上的运用开发中解决各种各样的问题(详见上一篇博客:[JVM学习笔记(一) JVM学习回顾--概述与思考](https://blog.csdn.net/qq_34901049/article/details/96911847))。我们首先来学习了解JVM的运行时内存模型。譬如java程序,在运行过程中总是伴随着对象内存的不断创建与销毁,而在对象的生命周期中亦伴随着内存的分配与回收。这时候就不得不提到JVM的自动内存回收了;
2019-07-25 22:52:06 294
原创 JVM学习笔记(一) JVM学习回顾--概述与思考
记得在网上看到过一句话:对于java开发人员,无论代码写的有多烂,都有JIT作为托底,而C++不行,只需要一个指针越界就足以让程序崩溃。严格来说,事实并非如此,JVM也有内存泄漏、GC抖动、并发死锁等问题,为了写出更加高效、优雅的代码,迈出这一步,需要更多地去了解“糖衣”背后的真相,在遇到问题时才知道如何更好的去解决。
2019-07-22 23:09:17 254
原创 回溯算法复习(四)LeetCode 39. Combination Sum 给定元素集及累加限定求组合
类似于限定排列组合问题,在此采用递归结构进行求解。LeetCode原题如下:39. Combination SumGiven a set of candidate numbers (candidates) (without duplicates) and a target number (target), find all unique combinations in candidates ...
2019-07-14 20:43:50 262
原创 leetcode 33. Search in Rotated Sorted Array 摇身一变后的二分法查找分析
这是一道经过稍稍改动的二分查找题,二分法算是分治思想最基础的算法了,而在LeetCode上的这道题对二分法稍加修改后摇身一变成了medium题。记得大一时期碰到这道题稍加思考便解决了,而前几天看到这道题时还在纸上演算了好久,嗯,拿小本本记下来。LeetCode原题如下:leetcode 33. Search in Rotated Sorted ArraySuppose an arr...
2019-07-11 19:37:14 166
原创 回溯算法复习(三) leetcode 22. Generate Parentheses 括号匹配拼接问题分析
继上一篇博客 手机号码字符集枚举组合的递归实现分析 后,我们来继续学习回溯算法。同样采用递归结构去分析解决问题,在此先据题对回溯算法进行进一步分析,而后结合java相关类实现特性对传参过程中关于String与StringBuilder形参进行讨论分析,最后和大家一起思考思考算法优化问题。Leetcode原题如下:leetcode 22. Generate ParenthesesGiven...
2019-07-05 18:43:02 239
原创 回溯算法复习(2)-- 17.leetcode:Letter Combinations of a Phone Number分析与递归实现
继老鼠走迷宫问题的栈实现算法讨论后,在此运用递归对最近在leetcode上遇到的一个problem进行分析,而后结合目前所学对栈实现代码结构及递归结构进行一个小小的对比总结。
2019-07-02 19:15:12 164
原创 回溯算法复习(1)--老鼠走迷宫问题分析与实现
最近在leetcode上做到一个运用递归解决的题目。忽然记起大一自学数据结构那段为八皇后、汉诺塔、老鼠走迷宫问题着迷的岁月,好久没有接触这类问题了。在此拿出三年前大一暑假在家乡那个小书桌前花了六个小时才实现的老鼠走迷宫案例来进行一个简单的分析铺垫,顺便附上完整代码(附件),而后在后续的博客中针对leetcode上遇到的题目进行进一步的论述。
2019-07-01 19:22:34 2088
writerAndReader.rar
2020-06-20
贪食蛇(C、C++控制台彩色版)
2019-07-02
走迷宫问题栈实现.cpp
2019-07-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人