Redis 的 ziplist、quicklist 以及 intset 原理介绍 ...
分类:
其他好文 时间:
2020-08-03 00:48:43
阅读次数:
98
本题要求实现给定二叉搜索树的5种常用操作。 函数接口定义: BinTree Insert( BinTree BST, ElementType X ); BinTree Delete( BinTree BST, ElementType X ); Position Find( BinTree BST, ...
分类:
其他好文 时间:
2020-08-02 17:35:53
阅读次数:
103
前序遍历+重赋值 /** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode() {} * TreeNode(i ...
分类:
其他好文 时间:
2020-08-02 17:34:21
阅读次数:
91
一 概念 迭代器是一个对象,它的工作是遍历并选择序列中的对象,它提供了一种访问一个容器对象中的各个元素的方法,而不必暴露容器对象的内部细节。 通过迭代器,开发人员不需要了解容器结构,就可以遍历容器元素。被称为轻量级容器(创建迭代器代价很小) 二 用法 Java中的Iterator功能比较简单,并且只 ...
分类:
编程语言 时间:
2020-08-01 15:47:53
阅读次数:
101
foreach 标签用来遍历数组、列表和 Map 等集合参数,常与 in 关键字搭配使用。 遍历列表 <select id="selectUserInIds" resultType="com.imooc.mybatis.model.User"> SELECT * FROM imooc_user WH ...
分类:
其他好文 时间:
2020-08-01 12:31:14
阅读次数:
60
package newleetcode;/** * 搜索插入位置 * 不存在该数据即插入顺序数组适当位置 */public class LeetCode35 { public int search(int[] nums,int val){ for(int i=0;i<nums.length;i++) ...
分类:
其他好文 时间:
2020-08-01 09:19:56
阅读次数:
87
先序遍历与中序遍历的代码实现是差不多的 只是把访问节点的操作放到了入栈操作前 代码实现: #include <stdio.h> #include <string.h> #include <stdlib.h> #define ElementType char int top = -1; //定义top ...
分类:
其他好文 时间:
2020-07-31 18:04:02
阅读次数:
118
在字符串的头部插入'$',在每个字符之间插入'#'. 用p数组记录以某点为中心的最长回文半径,会发现,最长回文子串长度$maxlenth=p[i]-1$. 那么如何去求p数组呢?我们遍历每个字符,记录回文串能延伸到的最右端的位置$mx$,之后我们再去判断. (1) mx>i: 1:i的右边界小于mx ...
分类:
编程语言 时间:
2020-07-31 14:09:26
阅读次数:
94
这是我的第204期分享作者|程序员内点事来源|程序员内点事(ID:chengxy-nds)分享|Java中文社群(ID:javacn666)昨天中午在食堂,和部门的技术大牛们坐在一桌吃饭,作为一个卑微技术渣仔默默的吃着饭,听大佬们高谈阔论,研究各种高端技术,我TM也想说话可实在插不上嘴。聊着聊着突然说到他上午面试了一个工作6年的程序员,表情挺复杂,他说:我看他简历写着熟悉SQL语句调优,就问了下E
分类:
数据库 时间:
2020-07-31 10:23:24
阅读次数:
93
这是我的第57篇原创文章首先,给大家说声抱歉~事情经过是这样子的,五一节前我发布了一篇文章《HashMap的7种遍历方式与性能分析!》,但是好心的网友却发现了一个问题,他说“测试时使用了sout打印信息会导致测试的结果不准确,因为这样测试的话,大部分的性能消耗其实来源于信息打印”,我细想了一下,说的确实有道理,于是我就重写了测试部分的代码。但是不写不知道,一写吓一跳,删除了打印信息的代码之后,惊奇
分类:
其他好文 时间:
2020-07-31 10:21:58
阅读次数:
87