自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 每日一题 LCR 052. 递增顺序搜索树

LCR 052. 递增顺序搜索树。还有一种用中序遍历更好解法。

2024-11-13 21:45:00 21

原创 每日一题 LCR 021. 删除链表的倒数第 N 个结点

LCR 021. 删除链表的倒数第 N 个结点。链表的练习,结合图来写,会更方便。

2024-11-12 23:00:00 52

原创 每日一题 LCR 116. 省份数量

LCR 116. 省份数量。

2024-11-11 22:45:00 111

原创 每日一题 LCR 001. 两数相除

使用移位来代替相应的乘除法,细节还是蛮多的需要注意。LCR 001. 两数相除。

2024-11-11 22:44:22 90

原创 每日一题 LCR 015. 找到字符串中所有字母异位词

【代码】每日一题 LCR 015. 找到字符串中所有字母异位词。

2024-11-10 22:30:00 158

原创 每日一题 LCR 095. 最长公共子序列

关键是对状态的分析,以及对状态的转换的了解。代表截至到 text1前。个字符串的最长公共子序列。

2024-11-09 10:15:00 213

原创 每日一题 LCR 071. 按权重随机选择

这个数学思想蛮简单的,就是如果没有使用前缀和就会导致非常复杂。这个题目的比较有效的方法是。

2024-11-08 22:15:00 195

原创 每日一题 LCR 017. 最小覆盖子串

开始的代码的性能还比较差,还可以进行进一步优化。LCR 017. 最小覆盖子串。

2024-11-07 22:31:33 169

原创 每日一题 LCR 004. 只出现一次的数字 II

这道题还蛮新颖的,在不使用额外的空间下,如何来找出只出现一次的数字。巧妙的将位运算和其他数字都出现三次,只有一个数字出现一次。

2024-11-07 22:15:00 141

原创 每日一题 LCR 011. 连续数组

这个把0当成-1,那么前缀和相同的状态,其中的01个数就会相同。使用前缀和来来解决就会非常快,首先只有。

2024-11-06 22:36:39 131

原创 每日一题 LCR 080. 组合

使用回溯算法特别容易解决这个问题。

2024-11-06 22:15:00 96

原创 每日一题 LCR 059. 数据流中的第 K 大元素

只要使用优先队列,或者小顶堆就会非常的容易解决。

2024-11-05 22:00:59 198

原创 题目LCR 115. 序列重建

由于题目涉及元素之间的相对顺序关系,这些顺序关系可以通过有向图来表示。只要通过拓扑排序确定有向图的排序是唯一的,并且所有关系都是单向确定的,那么超序列的可能性也是唯一的。是否为唯一的最短超序列,必须确保没有其他序列能与。最短超序列是一个长度最短且包含所有。的排列,还提供了一个二维数组。是否是唯一的最短超序列。这道题的核心在于检查。

2024-09-10 22:59:57 163

原创 进程简介(代码理解)

进程的定义进程是系统中正在运行的一个应用程序,一旦程序开始执行,就成为一个进程。进程的特性进程是程序执行的一个实例,是系统进行资源分配的最小单位。每个进程拥有独立的地址空间,保证它们之间的操作互不干扰。一个进程无法直接访问另一个进程的变量和数据结构。如果需要访问,需要通过进程间通信(IPC)机制,如管道、消息队列等。

2024-08-27 22:53:46 371

原创 进程间通信方式(IPC)

共同点以上所有IPC机制都用于进程间数据传输或通信。都需要在进程间共享某种形式的资源或状态。不同点方向性:如管道通常是半双工的,而消息队列和共享内存可以是全双工的。数据量:信号不适合传递大量数据,而共享内存适合传递大量数据。同步:共享内存需要额外的同步机制,而管道和消息队列内置了数据同步机制。持久性:FIFO 文件持久存在于文件系统中,而管道是临时的,通常在进程结束后消失。网络能力:套接字支持网络通信,而其他IPC机制通常只在同一台计算机上使用。如果对你有帮助的话,欢迎打赏。

2024-08-19 23:22:31 1436

原创 多个读写进程并行运行

使用读写锁保护共享数据,创建了10个写线程和10个读线程。写线程每秒递增共享数据并打印结果,读线程每秒读取共享数据并打印结果。主线程则一直休眠以保持程序运行。

2024-08-10 09:45:00 120

原创 典型的客户端-服务器架构的简单实现

这两个程序配合使用,展示了TCP通信的基本原理。服务器端程序负责监听和处理多个客户端的连接,而客户端程序负责向服务器发送数据。实现一个简单的客户端-服务器通信模型,基于TCP协议。

2024-08-08 23:34:50 240

原创 多进程程序会遇到的问题总结

对共享数据的读写需要上锁,注意互斥问题互斥锁):为了防止多个进程同时访问和修改共享数据,需要使用互斥锁。互斥锁确保同一时间只有一个进程可以访问共享资源,从而避免数据竞争和不一致问题。自旋锁):对于短时间的锁定操作,可以使用自旋锁,它会让进程不断检查锁的状态,直到获取锁为止。多线程的同步问题条件变量):用于线程之间的同步,可以让一个线程等待特定的条件发生,另一个线程在条件满足时通知等待的线程。信号量sem_t):用于控制对资源的访问,限制同时访问资源的线程数量,确保资源的有效利用。读写锁。

2024-08-07 23:14:58 318

原创 进程间的通信---信号量

本文介绍如何使用线程和信号量在C语言中进行线程间通信。主线程从标准输入读取数据,并通知辅助线程打印接收到的数据。信号量用于同步两个线程之间的通信。

2024-08-06 23:30:53 160

原创 CPRI----BBU和RRU之间的通信

BBU(Baseband Unit,基带单元)和RRU(Remote Radio Unit,远端射频单元)之间的通信是现代移动通信网络中的一个关键环节。它们之间的通信通常通过CPRI(Common Public Radio Interface)或eCPRI(Enhanced Common Public Radio Interface)来实现。

2024-07-29 21:48:59 759

原创 Git 的一些基本操作和命令介绍

Git 作为一种广泛使用的版本控制工具,成为开发人员的首选。以下是关于 Git 的一些基本操作和命令介绍。

2024-07-25 21:24:12 551

原创 文件io调用机制实验

在命令行中可以查看当前进程的句柄。

2024-07-01 17:20:33 118

原创 liunx系统的目录结构

存放系统配置文件和子目录,这些文件对系统的整体行为和各种服务的设置至关重要。,系统和应用程序可以在此创建和使用临时文件,通常定期清理以释放空间。这些文件可能会在系统运行时频繁地被修改。管理员和程序可以通过读取这些文件来获取系统运行时的各种信息。这些命令对于系统的正常运行和用户的日常操作至关重要。在Linux中,设备可以像文件一样访问和管理。每个用户可以在自己的目录中管理个人文件和设置。: 包含系统运行时需要的共享库文件。,这些程序通常需要超级用户权限才能运行。包含大多数用户安装的应用程序和文件的目录。

2024-06-25 22:07:29 242

原创 idea执行.sql文件并可视化数据

一. 执行.sql 文件1.找到Database的窗口2.登录mysql数据库 ,只需输入账号密码3.然后右键点击 SQL Scripts ,再点击相应的Sql文件就可以,执行相应的数据库文件。4.结果二 可视化mysql数据库1.登录mysql数据库 ,不仅需输入账号密码,还需输入新建数据库名2.即可看到可视化的数据表格

2024-06-12 23:15:00 773

原创 【Idea中连接git】

参考。

2024-06-11 21:45:40 409

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除