相关文章
时间、空间复杂度的例题详解
文章前言
上篇文章带大家认识了数据结构和算法的含义,以及理解了时间、空间复杂度,那么接下来来深入理解一下时间、空间复杂度。
时间复杂度实例
实例1
// 计算Func2的时间复杂度?
void Func2(int N)
{int count 0;for (int k 0; k <…
编程日记
2024/12/23 4:00:19
什么是可重入,什么是可重入锁? 它用来解决什么问题?
可重入 可重入是多线程并发编程里面一个比较重要的概念,简单来说,就是在运行的某个函数或者代码,因为抢占资源或者中断等原因导致函数或者代码的运行中断,等待中断程序执行结束后,重新进入到这个函数或者代码中运行&am…
编程日记
2024/12/23 3:29:03
20231027 基于STM32mp157a 的内核与应用层通过子系统控制led灯,以及计时器功能
1.基于GPIO子系统编写LED驱动,编写应用程序进行测试
stm32mp157a-fsmp1a.dts 内核程序:ledk.c
#include <linux/init.h>
#include <linux/module.h>
#include <linux/of.h>
#include <linux/of_gpio.h>
#include <linux/de…
编程日记
2024/12/23 3:15:29
28 行为型模式-中介者模式
1 中介者模式介绍 2 中介者模式原理 3 中介者模式实现
/*** 抽象中介者**/
public interface Mediator {//处理同事对象注册与转发同事对象信息的方法void apply(String key);
}/*** 具体中介者**/
public class MediatorImpl implements Mediator {Overridepublic void apply…
编程日记
2024/12/23 3:29:59
LeetCode|股票问题|121. 买卖股票的最佳时机、122. 买卖股票的最佳时机 II、123. 买卖股票的最佳时机 III
目录
一、121. 买卖股票的最佳时机
1.题目描述
2.解题思路
3.代码实现
二、122. 买卖股票的最佳时机 II
1.题目描述
2.解题思路
3.代码实现
三、123. 买卖股票的最佳时机 III
1.题目描述
2.解题思路
3.代码实现 一、121. 买卖股票的最佳时机
1.题目描述
给定一个…
编程日记
2024/12/23 3:06:06
go WriteFile文件追加写入(适合小文件)
go 在做文件追加写入时一般用os.OpenFile 指定 FileMode 为 os.O_APPEND. 如官方文档示例:
f, err : os.OpenFile("access.log", os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0644)if err ! nil {log.Fatal(err)}if _, err : f.Write([]byte("appended some data\n&…
编程日记
2024/12/23 3:46:18
【代码随想录】算法训练计划03
1、203. 移除链表元素
题目: 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val val 的节点,并返回 新的头节点 。 输入:head [1,2,6,3,4,5,6], val 6 输出:[1,2,3,4,5]
思路…
编程日记
2024/12/23 3:07:24