相关文章
算法训练营day33
一、K次取反后最大化的数组和
贪心:尽可能将所有的负数转换为正数以达到整体最大值分情况,讨论k和负数数量的关系,0是否存在的问题模拟顾名思义,模拟题目的操作来解决问题(直接解决),而不是靠技巧解决
class Solutio…
建站知识
2024/11/23 6:45:39
Scala特殊符号含义
1. :::
(三个冒号)只用于连接两个List类型的集合
val a List(1,2)
val b List(3,4)
val c a ::: b2. ::
(两个冒号)表示普通元素与List的连接操作
val a 1
val b List(3,4)
val c 1 :: b::是右侧对象的方法,即它是对象b的…
建站知识
2024/11/24 13:26:50
哈希表Hash table
哈希表是根据关键码的值而直接进行访问的数据结构。
数组就是⼀张哈希表。
哈希表中关键码就是数组的索引下标,然后通过下标直接访问数组中的元素,如下图所示: 那么哈希表能解决什么问题呢,一般哈希表都是用来快速判断⼀个元素是…
建站知识
2024/11/23 6:45:45
uniapp实现下拉刷新效果-uniapp原生接口
onPullDownRefresh | uni-app官网
1、需要在 pages.json 里,找到的当前页面的pages节点,并在 style 选项中开启 enablePullDownRefresh 2、生命周期中添加onPullDownRefresh,下拉时获取数据 3、处理完数据后,停止下拉效果stopPul…
建站知识
2024/11/23 6:45:52
Clickhouse中物化视图和位图和索引的用法
目录 聚合函数表引擎AggregatingMergeTree物化视图位图Clickhouse实现数据的有限更新索引 聚合函数
例如 max(val) , argMax(arg,val) 如果在聚合函数后面加入后缀if,则是 maxIf(val,UInt8) argMaxIf(arg,val,UInt8) 也就是当满足某个条件时候,才会对这一行数据进行…
建站知识
2024/11/23 6:45:50
RabbitMQ 面试题(一)
1. 简述为什么要使用 RabbitMQ ?
使用 RabbitMQ 的主要原因包括以下几点:
解耦:在复杂的系统中,不同的服务或组件之间往往需要通信和协作。RabbitMQ 作为消息队列,允许这些组件或服务通过发送和接收消息来交互,而无…
建站知识
2024/11/23 6:45:50
C++的数据结构(三):栈
栈(Stack)是一种后进先出(LIFO, Last In First Out)的数据结构,它只允许在一端(称为栈顶)进行插入和删除操作。栈的这种特性使得它在解决函数调用、括号匹配、表达式求值等问题时具有天然的优势…
建站知识
2024/11/23 6:45:56
使用模拟SPI接口驱动串行接口的LCD( STM32F4)
目录
概述
1. 硬件介绍
1.1 ST7796-LCD
1.2 MCU IO与LCD PIN对应关系
2 代码实现
2.1 STM32CubeMX 6.11生成工程
2.2 IO模拟SPI接口
2.3 实现LCD的驱动
3 测试 测试代码下载地址:
stm32-f407-lcd-ft6336-proj资源-CSDN文库
gitee下载地址:
h…
建站知识
2024/11/23 9:10:13