都是O(1)时间复杂度,Bitmap、Array、HashMap有什么区别?
数组、位图、哈希表都是常见的数据结构,它们都可以在O(1)时间复杂度内进行查找操作,但是它们之间有什么区别呢?什么时候应该使用哪种数据结构呢?

2024-10-05

100行Python代码实现FastAPI Websocket 聊天室(纯协程方案)
用Python的asyncio + FastAPI+ Websocket实现一个简单的聊天室,学会处理Websocket请求,了解协程的使用
用rust实现多线程的HTTP下载器,不需要tokio
多线程实现HTTP下载器,不需要tokio,学习命令行参数、mpsc、文件操作等知识
用Python批量调整图片大小
用Python批量调整图片大小,学习Pillow库的使用,批量处理图片
查找字符串中的最长回文子串(Go版本)
用go基于中心扩展法实现查找字符串中的最长回文子串

2024-07-20

实现一个统计单词词频的小程序(rust入门课程)
用rust实现一个wordcount统计词频的工具,学习rust的文件操作、HashMap和各种容器的转换

2024-07-04

不依赖pinyin4j或第三方库实现取拼音首字母(Java版本)
用Java实现一个函数,不依赖pinyin4j等第三方库实现取拼音首字母,并且通过二分查找法提升效率

2024-07-01

将列表中相似项分组到字典中, 学习列表和字典的操作(Java范型写法)
用Java实现一个函数,将一个列表中相似的项分组到字典中,Java范型写法学习常用的列表和字典的操作方法

2024-06-28

用C语言实现身份证号码校验码和日期校验
身份证号码的验证是一个常见的需求,对验证码和日期进行校验,通过C语言实现身份证号码的验证

2024-06-22

100行Go代码实现Git HTTP服务器,无需Nginx和fcgiwrap
用Go实现Git HTTP服务器,无需Nginx和fcgiwrap,支持创建仓库,只有100行代码就可以实现简单实用的Git服务器
用Java实现LIS(最长递增子序列)算法
用Java实现一个函数,计算一个列表的最长递增子序列(LIS)的长度,是动态规划中常见的问题,通过一个股票增长趋势的例子来介绍LIS算法的解题思路。

2024-06-12

用Java判断一个列表是否是另一个列表的顺序子集
用Java实现一个函数,判断一个列表是否是另一个列表的顺序子集

2024-06-10

位运算实际场景讲解
位运算是计算机中的一种常见运算,可以用来提高性能和提升代码的可读性。根据Bitmap实现密码强度检查器的实例,讲解位运算的实际应用场景。

2024-06-05

用Java实现密码强度检查器(Bitmap高性能版本)
在正则表达式的基础上,使用Bitmap来实现密码强度检查,提高性能

2024-06-04

用Java实现密码强度检查器(正则表达式版本)
用Java实现一个简单的密码强度检查器,检查密码是否符合一定的安全标准,包括密码长度、大小写字母、数字和特殊字符等。

2024-06-02

用Java实现合并两个有序数组,面试常见问题
编写一个Java函数,输入两个有序数组,合并这两个数组,并返回一个新的有序数组

2024-05-30

用Java实现对一个字符串进行压缩的算法,面试常见问题
编写一个Java函数,输入一个字符串,返回该字符串的压缩版本。例如,字符串 `aaabbbcc` 的压缩版本为 `a3b3c2`。

2024-05-29

7种在多台HTTP服务器间共享SESSION的方案
介绍了7种在多台HTTP服务器间共享SESSION的方案,包括Cookie、JWT、数据库、文件、缓存、Sticky Session等。

2024-05-28

1
2
3

友情链接:

Copyright© 2024 杭州园中葵科技有限公司 版权所有