自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 最小的k个数

【代码】最小的k个数。

2023-09-04 22:52:10 39

原创 寻找元素峰值

找到峰值元素并返回其索引。数组可能包含多个峰值,在这种情况下,返回。或者返回索引 5, 其峰值元素为 6。3 是峰值元素,你的函数应该返回其索引 2。你的函数可以返回索引 1,其峰值元素为 2;峰值元素是指其值严格大于左右相邻值的元素。你必须实现时间复杂度为。的算法来解决此问题。

2023-08-10 23:27:09 45

原创 二叉树的最长宽度

【代码】二叉树的最长宽度。

2023-08-10 23:24:29 50

原创 获取重复元素的第一位置

【代码】获取重复元素的第一位置。

2023-08-04 20:12:33 158

原创 golang 互斥锁

首先来看一下关于Mutex.state的几个常量定义,state是int32类型,其中第一个位用作锁状态标识,1表示已加锁,对应掩码常量为mutexLocked,第二位用于记录是否已有goroutine被唤醒了,1表示已唤醒,对应掩码常量为mutexWoken,第三位表示Mutex的工作模式,0代表正常模式,1代表饥饿模式,对应掩码常量为mutexStartving ,而常量mutexWaiterShift等于3,表示除了低三位以外,state的其它位用来记录有多少个等待者在排队。

2023-07-14 21:55:30 103

原创 golang 实现cache

1. 支持 set get 方法,有容量 和 过期时间配置项。3. lru 机制,当达到总量时,删除掉最晚被访问的数据。2. 数据带过期时间,过期自动老化。golang 实现cache。

2023-07-14 20:38:51 286

原创 BitArray找出数组中的最大连续数列的首位和末位数

public class BitArray { private static byte[] bits = new byte[16]; public static void set(int index) { bits[index] = (byte)(1); } public static byte get(int index) { return bits[index]; } public static int[] Compu

2021-03-05 14:10:35 125 1

原创 校园招聘Java开发工程师需要掌握的技能

一、基础知识1. 数据结构(排序算法,链表,队列,栈,二叉树,图)1.1直接插入排序(1)基本思想:在要排序的一组数中,假设前面(n-1)[n >= 2 ]个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数也是排好顺序的。如此反复循环,直到全部排好顺序。(2)实例package com.njue; public class insertSor

2017-10-18 14:15:58 2019 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除