相关文章
leetcode 2080. 区间内查询数字的频率
题目如下 数据范围 示例
这题十分有意思一开始我想对每个子数组排序二分结果超时了。
转换思路:我们可以提前把每个数字出现的位置先记录下来形成集合,
然后拿着left和right利用二分查找看看left和right是不是在集合里然后做一个相减就出答案了。通过…
编程日记
2025/2/2 6:07:22
AJAX综合案例——图书管理
黑马程序员视频地址:
AJAX-Day02-10.案例_图书管理AJAX-Day02-10.案例_图书管理_总结_V1.0是黑马程序员前端AJAX入门到实战全套教程,包含学前端框架必会的(ajaxnode.jswebpackgit),一套全覆盖的第25集视频,…
编程日记
2025/2/2 5:57:10
LeetCode题练习与总结:种花问题--605
一、题目描述
假设有一个很长的花坛,一部分地块种植了花,另一部分却没有。可是,花不能种植在相邻的地块上,它们会争夺水源,两者都会死去。
给你一个整数数组 flowerbed 表示花坛,由若干 0 和 1 组成&…
编程日记
2025/2/2 5:56:08
《编写可读代码的艺术》读书笔记
1. 写在前面
借着春节放假的几天, 读了下《编写可读代码的艺术》这本书, 这本书不是很长,主要关注代码的一些编写细节,比如方法命名,函数命名,语句组织,任务分解等, 旨在让写的代码…
编程日记
2025/2/2 5:38:45
蓝桥杯python基础算法(2-2)——基础算法(A)——枚举
目录 一、时间复杂度
二、枚举
例题:百钱买鸡
习题 P160 字符计数
习题 P152 反倍数
习题 P153 洁净数
习题 P549 扫雷 一、时间复杂度 O(1) - 常数时间复杂度:无论输入规模如何,算法执行时间都是一个常数。例如访问列表中的一个元素。…
编程日记
2025/2/2 5:34:38
RabbitMQ 架构分析
文章目录 前言一、RabbitMQ架构分析1、Broker2、Vhost3、Producer4、Messages5、Connections6、Channel7、Exchange7、Queue8、Consumer 二、消息路由机制1、Direct Exchange2、Topic Exchange3、Fanout Exchange4、Headers Exchange5、notice5.1、备用交换机(Alter…
编程日记
2025/2/2 5:06:56
TCL C++开发面试题及参考答案
进程和线程的区别 进程和线程都是操作系统中重要的概念,它们在很多方面存在着明显的区别。 从概念上来说,进程是资源分配的基本单位,每个进程都有自己独立的地址空间、内存、文件描述符等资源。例如,当我们在计算机上同时运行多个应用程序,像浏览器、文本编辑器等,每个应…
编程日记
2025/2/2 4:41:26