- 2025-01-10streamlit实现聊天机器人应用,掌握使用Python构建好看web的页面
第一个可视化的大模型应用。实现一个带有可视化界面的聊天机器人应用,可以将我们之前实现的聊天机器人转化为一个更加直观、用户友好的,我们的第一个可视化的大模型应用。通过使用Streamlit,我们借助st.columns、st.container、st.chat_input和st.chatmessage等streamlitAPl
- 2025-01-10线段树+最大最小
https://codeforces.com/contest/2057/problem/D#include<bits/stdc++.h>#definelcp<<1#definercp<<1|1#defineINF2e9usingnamespacestd;#defineendl'\n'usingll=longlong;usingpii=pair<int,int>;constdoub
- 2025-01-09数据oj题——有效的括号
好了,上一篇我们写过栈的实现的文章了,此外,我们现在来利用栈来写一道OJ题20.有效的括号-力扣(LeetCode)这道题呢,由于还没有学到c++,我们还是使用c语言的形来写,而c语言有没有栈的库,所以就得我们亲自手搓一个。即我们上一篇写过的栈的实现。注意的是:上一篇我们写的栈的实现是
- 2025-01-09系统编程(系统IO)
文件映射mmap是一种内存映射文件的方法,即将一个文件或者其它对象映射到进程的地址空间,实现文件磁盘地址和进程虚拟地址空间中一段虚拟地址的一一对映关系。实现这样的映射关系后,进程就可以采用指针的方式读写操作这一段内存,而系统会自动回写数据到对应的文件磁盘上,即完成了
- 2025-01-09『玩转Streamlit』--集成定时任务
学习了Streamlit了之后,可以尝试给自己的命令行小工具加一个简单的界面。本篇总结了我改造自己的数据采集的工具时的一些经验。1.概要与常规的程序相比,数据采集任务的特点很明显,比如它一般都是I/O密集型程序,涉及大量网络请求或文件读写,耗费的时间比较长;而且往往是按照一定的时
- 2025-01-09DFS与BFS专题
99.岛屿数量讲解:https://programmercarl.com/kamacoder/0099.岛屿的数量广搜.html#思路DFS代码#include<iostream>#include<cstring>usingnamespacestd;constintN=55;intn,m;intg[N][N];boolst[N][N];intdx[4]={-1,0,1,0},dy[4]={0,1,0,-1
- 2025-01-09155. 最小栈
[题目链接](155.最小栈-力扣(LeetCode))解题思路:一个栈用来存储数据(数据栈),另一个栈用来放当前的最小值(最小栈)。当前最小值是什么?push一个数x,如果最小栈不为空,且最小栈栈顶元素小于x,那么接着push最小栈栈顶元素;否则push当前的xpop时,两个栈同时pop即可代码class
- 2025-01-07interval coverage
题意理解:给定一个区间,我们需要把这个区间覆盖掉。问最少需要的区间数目。当然我们会给定n个区间选择。假设全选都不能覆盖就输出−1-1−1
- 2025-01-06leetcode 热题100(32. 最长有效括号)栈 c++
链接:32.最长有效括号-力扣(LeetCode)给你一个只包含 '(' 和 ')' 的字符串,找出最长有效(格式正确且连续)括号子串的长度。示例1:输入:s="(()"输出:2解释:最长有效括号子串是"()"示例2:输入:s=")()())"输出:4解释:最长有效括号子串是"()()"示例3:输入:s=""
- 2025-01-05DS1302时钟模块
DS1302DS1302是一个低功耗、实时时钟(RTC)芯片单字节写1.发送数据前,需要将CE拉高,使能通信。需要注意的是,拉高CE时,需确保SCLK处于低电平2.需要先发送命令字节,再发送数据字节,发送时都是低位优先命令字节用于指定寄存器地址以及声明读/写操作,各位的含义如下数据字节为发送
- 2025-01-050.STL,Vector,Set基础
STL、Vector、Set基础1.STLc++提供了一套标准模板库——STL包含三大组件:容器:存储数据的数据结构,类模板的实例,常见的有vector,set,string,map算法:用于操作容器内数据的函数模板,可以应用于任何兼容的容器,常见的有sort,find,copy迭代器:用于遍历容器元素的,像指针的对象,提
- 2025-01-04美国地址解释
美国地址的常见格式是:门牌号街道名称,城市,州邮编,国家或者:门牌号街道名称,公寓号,城市,州邮编,国家街道名称Pl(Place):较短的街道或死胡同。St(Street):街道。城市的主要道路。在很多城市中,Street是东西向的。Ave(Avenue):大道。比Street更宽。在很
- 2025-01-042025-01-04:不包含相邻元素的子序列的最大和。用go语言,给定一个整数数组 nums 和一个由二维数组 queries 组成的查询列表,其中每个查询的格式为 queries[i] = [pos
2025-01-04:不包含相邻元素的子序列的最大和。用go语言,给定一个整数数组nums和一个由二维数组queries组成的查询列表,其中每个查询的格式为queries[i]=[posi,xi]。对于每个查询i,首先将nums[posi]的值更新为xi,然后计算在这一更新后,数组nums中所有不包含相邻元素的子序
- 2025-01-04数据分享:医学数据集-心脏病数据
说明:如需数据可以直接到文章最后关注获取。1.数据背景 心脏病数据集最初由多个医疗研究机构收集,主要包括ClevelandClinicFoundation、HungarianInstituteofCardiology,Budapest、VAMedicalCenter,LongBeachandtheClevelandClinicFoundation以及Univer
- 2025-01-03高精度模板
高精度加法,减法,乘法\(\times\)2。(可判负数)structst{ boolf=0; intlen=0; inta[10086]; voidclear(){ memset(a,0,sizeof(a)); f=0; len=0; } voidread(){ strings; cin>>s; len=s.size(); s=""+s; if(s[1]=='-'){
- 2025-01-03柱状图中最大的矩形(单调递增栈)
给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为1。求在该柱状图中,能够勾勒出来的矩形的最大面积。示例1:输入:heights=[2,1,5,6,2,3]输出:10解释:最大的矩形为图中红色区域,面积为10示例2:输入:heights=[2,4]输出:4代码思想:进栈
- 2025-01-03每日温度(单调递增栈)
给定一个整数数组 temperatures ,表示每天的温度,返回一个数组 answer ,其中 answer[i] 是指对于第 i 天,下一个更高温度出现在几天后。如果气温在这之后都不会升高,请在该位置用 0 来代替。 示例1:输入:temperatures=[73,74,75,71,69,72,76,73]输出: [1,1,4,2,1,1
- 2025-01-03最小栈(栈)
设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。实现 MinStack 类:MinStack() 初始化堆栈对象。voidpush(intval) 将元素val推入堆栈。voidpop() 删除堆栈顶部的元素。inttop() 获取堆栈顶部的元素。intgetMin() 获取堆栈中的最小元
- 2025-01-03嵌入式日志调试技巧
嵌入式日志调试技巧文章目录嵌入式日志调试技巧1日志调试2日志记录技巧2.1日志打印格式2.1.1日志格式关键字段2.1.2日志格式构造伪代码2.2日志打印技巧3日志存储技巧3.1日志持久化存储3.1.1写入日志文件存储3.1.2如何存储更多日志3.2日志输出到远程主机3.
- 2025-01-02Floyd算法
关于Floyd算法的优化思路,因为dist[i][j]和dist[j][i]是对称的,在遍历的时候我们可以让k从0开始,i从0到k,j从k到n。在初始化dist的时候我们首先比较两个地点的大小,然后从小的向大的方向修路。最后接收st和ed的时候也是比较大小,从小的向大的出发。#include<stdio.h>#include<s
- 2025-01-02有效的括号(栈)
给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。每个右括号都有一个对应的相同类型的左括号。 示例1:输入:s="()"输出:true示例2:输入:s="()[]{}"输出
- 2025-01-012024.12.30 周一
2024.12.30周一Q1.1100FarmerJohnhasapermutation$p_1,p_2,\ldots,p_n$,whereeveryintegerfrom$0$to$n-1$occursexactlyonce.HegivesBessieanarray$a$oflength$n$andchallengeshertoconstruct$p$basedon$a$.Thearray$a$isconstr
- 2024-12-30实验7
#include<stdio.h>intmain(){FILE*fp;intr=0,n=0;charc;fp=fopen("C:\\Users\\jhy12\\Desktop\\博客园文件\\data4.txt","r");if(fp==NULL){printf("failtoopenfile.\n");ret
- 2024-12-30实验7
#include<stdio.h>#include<stdlib.h>intis_word(charx);intmain(){FILE*fp;charch;inti,line=1,count=0;fp=fopen("d:\\data4.txt","r");if(!fp){printf("failtoopenfileto
- 2024-12-30实验七
//文件读写操作:格式化读、写文本文件#include<stdio.h>#defineN80#defineM100typedefstruct{charname[N];//书名charauthor[N];//作者}Book;voidwrite();voidread();intmain(){printf("测试1:把图书信息写入文本文件\n