题目链接 https://leetcode-cn.com/problems/binary-tree-maximum-path-sum/ 题解 递归解法 路径:一条从树中任意节点出发,达到任意节点的序列。该路径至少包含一个节点,且不一定经过根节点。 这道题和LeetCode687最长同值路径和Leet ...
                            
                            
                                分类:
其他好文   时间:
2020-07-27 23:35:37   
                                阅读次数:
74
                             
                         
                    
                        
                            
                            
                                PHP垃圾回收机制(GC) 前言 大多数编程语言都会有自身的垃圾回收机制,php也不例外。 在php5.3之前,是不包括垃圾回收机制的,也没有专门的垃圾回收器,实现垃圾回收就是简单判断一下变量的zval的refcount是否为0,是的话就释放。 但是如果这么简单的判断垃圾回收的话,很容易引起程序过程 ...
                            
                            
                                分类:
Web程序   时间:
2020-07-27 17:43:54   
                                阅读次数:
111
                             
                         
                    
                        
                            
                            
                                    题意 有$N$头牛,序号为1-N(来自不同牛场),他们要去序号为$X$x的地方参加派对, 问去+返的最少时间。(但是我有疑惑的是:题目的输出给的是“the maximum of time”???) 每组数据给出N、M、X,接下来M条边,是有向图。 思路 先用Dijkstra跑一遍最短路,接着讲该邻接 ...
                            
                            
                                分类:
其他好文   时间:
2020-07-26 15:01:15   
                                阅读次数:
70
                             
                         
                    
                        
                            
                            
                                    垃圾收集算法的实现涉及大量的细节,且各个平台的虚拟机操作内存的方法各有差异,本文主要讲分代收集的理论和几种算法回收的思想。 从如何判断对象的消亡角度出发,垃圾收集算法可以划分为两类:“引用计数式垃圾收集”(Reference Counting GC)和“追踪式垃圾收集” (Tracing GC)两大 ...
                            
                            
                                分类:
编程语言   时间:
2020-07-26 01:09:29   
                                阅读次数:
99
                             
                         
                    
                        
                            
                            
                                    @ 前言 JVM的自动内存管理得益于不断发展的垃圾回收器,从最初的单线程收集到现在并发收集,垃圾回收器的开发者们一直在致力于如何降低GC过程中的停顿时间(STW)以及提高吞吐量,但直到现在也不存在一款完美的垃圾回收器,只能根据不同的场景选择最合适的。所以需要了解每款垃圾回收器出现的背景、原因,并掌握 ...
                            
                            
                                分类:
其他好文   时间:
2020-07-26 00:56:18   
                                阅读次数:
55
                             
                         
                    
                        
                            
                            
                                递归函数# 了解什么事递归 :在函数中调用自身就是递归函数 # 最大递归深度默认的最大深度为997 / 997 是python从内存角度出发做得限制# 能知道递归# 能知道递归的应用场景# 初始递归# 算法--二分查找算法# 三级菜单--递归实现# RecursionError: maximum r ...
                            
                            
                                分类:
编程语言   时间:
2020-07-26 00:35:10   
                                阅读次数:
72
                             
                         
                    
                        
                            
                            
                                    ##题面 he length of the longest common prefix of two strings s=s1s2…sn and t=t1t2…tm is defined as the maximum integer k (0≤k≤min(n,m)) such that s1s2…s ...
                            
                            
                                分类:
其他好文   时间:
2020-07-26 00:15:56   
                                阅读次数:
106
                             
                         
                    
                        
                            
                            
                                    1.主库 [oracle@xag1124a ~]$ sqlplus / as sysdba SQL> select protection_mode,protection_level,log_mode,open_mode,flashback_on from v$database; PROTECTION ...
                            
                            
                                分类:
数据库   时间:
2020-07-25 23:57:18   
                                阅读次数:
177
                             
                         
                    
                        
                            
                            
                                StackExchange.Redis client best practices 1. Enabling server GC can optimize the client and provide better performance and throughput.2. Set AbortOnCo ...
                            
                            
                                分类:
其他好文   时间:
2020-07-25 23:55:39   
                                阅读次数:
84
                             
                         
                    
                        
                            
                            
                                    Java运行时数据区: 主要分为线程共享部分和线程独占部分两个部分 线程共享部分: 所有线程都能访问的内存区域,随着虚拟机或者GC而创建和销毁,主要分为方法区和堆内存 方法区: JVM用来存储加载的类信息,常量,静态变量,编译后的代码等数据 方法区在java虚拟机规范中是一个逻辑区划,不同虚拟机的实 ...
                            
                            
                                分类:
编程语言   时间:
2020-07-23 22:25:11   
                                阅读次数:
85