Loading

上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 16 下一页
摘要: 使用位运算技巧比较两个数的大小 作者:Grey 原文地址: 博客园:使用位运算技巧比较两个数的大小 CSDN:使用位运算技巧比较两个数的大小 题目要求 如何不要用任何比较判断符(\(>\),\(==\),\(<\)),返回两个 32 位整数中较大的那个。 主要思路 方法1(不考虑溢出) 要比较 a 阅读全文
posted @ 2022-08-30 22:21 Grey Zeng 阅读(899) 评论(1) 推荐(0) 编辑
摘要: 使用位运算技巧实现加减乘除 作者:Grey 原文地址: 博客园:使用位运算技巧实现加减乘除 CSDN:使用位运算技巧实现加减乘除 说明 题目描述见:LeetCode 29. Divide Two Integers 原题目是:要求不使用乘法、除法和取模运算符实现除法。 我们把题目要求提高一点,不用加减 阅读全文
posted @ 2022-08-29 21:35 Grey Zeng 阅读(826) 评论(2) 推荐(0) 编辑
摘要: 位图的设计与实现 作者:Grey 原文地址: 博客园:位图的设计与实现 CSDN:位图的设计与实现 说明 本文内容使用的编程语言是 Java。其他语言有类似的数据结构。 原理 在 Java 中,使用HashSet可以实现如下操作: add(T v) 加入一个元素到HashSet中,重复则覆盖。 co 阅读全文
posted @ 2022-08-28 22:25 Grey Zeng 阅读(514) 评论(0) 推荐(1) 编辑
摘要: 栈和队列相关的一些问题 作者:Grey 原文地址: 博客园:栈和队列相关的一些问题 CSDN:栈和队列相关的一些问题 最小栈 题目链接见:LeetCode 155. Min Stack 主要思路 准备两个栈,一个栈叫 stack, 用于记录原始数据信息; 一个栈叫 min,用来存此时原始栈中的最小值 阅读全文
posted @ 2022-08-27 22:16 Grey Zeng 阅读(360) 评论(0) 推荐(1) 编辑
摘要: 和链表相关的一些问题 作者:Grey 原文地址: 博客园:和链表相关的一些问题 CSDN:和链表相关的一些问题 在链表中删除指定值的所有节点 题目链接:LeetCode 203. Remove Linked List Elements 主要思路就是遍历链表,找到对应值的元素,就做删除操作,对于普遍位 阅读全文
posted @ 2022-08-26 22:07 Grey Zeng 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 消息队列常见问题总结 作者:Grey 原文地址: 博客园:消息队列常见问题总结 CSDN: 消息队列常见问题总结 说明 本文是极客时间消息队列高手课的学习笔记 消息队列的主要作用 解耦 如果采用推送的方式,A 系统通过接口调用发送数据到 B、C、D 三个系统,A 系统的维护成本就非常的高,而且 A 阅读全文
posted @ 2022-08-25 23:26 Grey Zeng 阅读(821) 评论(0) 推荐(0) 编辑
摘要: 使用二分法来解决的一些问题 作者:Grey 原文地址: 博客园:使用二分法来解决的一些问题 CSDN: 使用二分法来解决的一些问题 在一个有序数组中,找某个数是否存在 在线测评见:LintCode 14 · 二分查找 思路: 由于是有序数组,可以先得到中点位置,中点可以把数组分为左右半边; 如果中点 阅读全文
posted @ 2022-08-24 22:45 Grey Zeng 阅读(738) 评论(1) 推荐(1) 编辑
摘要: 随机函数变换相关技巧 作者:Grey 原文地址: 博客园:随机函数变换相关技巧 CSDN:随机函数变换相关技巧 说明 本示例中的语言使用的是 Java ,其他语言也有类似的 API。 问题一 Java 中 Math.random() 函数是等概率返回区间 [0,1) 中的任意一个小数,即 x < 1 阅读全文
posted @ 2022-08-23 23:57 Grey Zeng 阅读(432) 评论(0) 推荐(1) 编辑
摘要: Java SE 18 新增特性 作者:Grey 原文地址: 博客园:Java SE 18 新增特性 CSDN:Java SE 18 新增特性 源码 源仓库: Github:java_new_features 默认使用 UFT-8 编码 在 Java SE 18 之前的 Java中,标准字符集会因操作 阅读全文
posted @ 2022-08-22 13:22 Grey Zeng 阅读(995) 评论(2) 推荐(1) 编辑
摘要: Java SE 17 新增特性 作者:Grey 原文地址: 博客园:Java SE 17 新增特性 CSDN: Java SE 17 新增特性 源码 源仓库: Github:java_new_features Sealed Classes 正式启用 Sealed Classes 在 Java SE 阅读全文
posted @ 2022-08-22 07:19 Grey Zeng 阅读(980) 评论(1) 推荐(0) 编辑
摘要: Java SE 16 新增特性 作者:Grey 原文地址: 博客园:Java SE 16 新增特性 CSDN: Java SE 16 新增特性 源码 源仓库: Github:java_new_features 使用反射执行接口中的默认实现方法 作为对接口中默认方法的增强,随着 Java SE 16 阅读全文
posted @ 2022-08-21 23:05 Grey Zeng 阅读(551) 评论(0) 推荐(1) 编辑
摘要: Java SE 15 新增特性 作者:Grey 原文地址: 博客园:Java SE 15 新增特性 CSDN: Java SE 15 新增特性 源码 源仓库: Github:java_new_features ZGC Java SE 11 JEP 333将 ZGC 垃圾收集器作为一项实验性功能引入。 阅读全文
posted @ 2022-08-21 17:04 Grey Zeng 阅读(445) 评论(0) 推荐(0) 编辑
摘要: Java SE 14 新增特性 作者:Grey 原文地址: 博客园:Java SE 14 新增特性 CSDN:Java SE 14 新增特性 源码 源仓库: Github:java_new_features switch 增强 switch 表达式在 Java SE 12 和 Java SE 13 阅读全文
posted @ 2022-08-21 10:44 Grey Zeng 阅读(482) 评论(0) 推荐(0) 编辑
摘要: Java SE 10 Application Class-Data Sharing 示例 作者:Grey 原文地址: 博客园:Java SE 10 Application Class-Data Sharing 示例 CSDN: Java SE 10 Application Class-Data Sh 阅读全文
posted @ 2022-08-20 16:01 Grey Zeng 阅读(548) 评论(0) 推荐(0) 编辑
摘要: Java SE 13 新增特性 作者:Grey 原文地址: 博客园:Java SE 13 新增特性 CSDN:Java SE 13 新增特性 源码 源仓库: Github:java_new_features 新版 Switch 使用方式 switch语句增加了 yield 关键字表示返回值,这个特性 阅读全文
posted @ 2022-08-20 09:50 Grey Zeng 阅读(442) 评论(0) 推荐(0) 编辑
摘要: Java SE 12 新增特性 作者:Grey 原文地址: 博客园:Java SE 12 新增特性 CSDN:Java SE 12 新增特性 源码 源仓库: Github:java_new_features String 类中新增的 API Java SE 12内置了这样一个方法:String.in 阅读全文
posted @ 2022-08-19 21:19 Grey Zeng 阅读(425) 评论(0) 推荐(0) 编辑
摘要: Java SE 11 新增特性 作者:Grey 原文地址: 博客园:Java SE 11 新增特性 CSDN:Java SE 11 新增特性 源码 源仓库: Github:java_new_features Lambda 类型推断 JDK 10引入了局部变量类型推理(JEP 286)。这简化了代码, 阅读全文
posted @ 2022-08-18 14:52 Grey Zeng 阅读(635) 评论(2) 推荐(0) 编辑
摘要: Java SE 10 新增特性 作者:Grey 原文地址: 博客园:Java SE 10 新增特性 CSDN:Java SE 10 新增特性 源码 源仓库: Github:java_new_features 类型推断 无需定义变量类型,通过var关键字结合初始化的值,可以推测出变量类型 packag 阅读全文
posted @ 2022-08-17 22:59 Grey Zeng 阅读(566) 评论(2) 推荐(0) 编辑
摘要: Java SE 9 模块化示例 作者:Grey 原文地址:Java SE 9 模块化示例 说明 Java SE 9引入了模块系统,模块就是代码和数据的封装体。模块的代码被组织成多个包,每个包中包含Java类和接口;模块的数据则包括资源文件和其他静态信息。 在module-info.java文件中,我 阅读全文
posted @ 2022-08-16 23:33 Grey Zeng 阅读(579) 评论(0) 推荐(0) 编辑
摘要: Java SE 9 多版本兼容 JAR 包示例 作者:Grey 原文地址: 博客园:Java SE 9 多版本兼容 JAR 包示例 CSDN:Java SE 9 多版本兼容 JAR 包示例 说明 Java 9 版本中增强了Jar 包多版本字节码文件格式支持,也就是说在同一个 Jar 包中我们可以包含 阅读全文
posted @ 2022-08-15 11:47 Grey Zeng 阅读(620) 评论(0) 推荐(1) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 16 下一页