练题003

新唐N76E003ISP串口下载轻体验 新唐N76E003ISP串口下载轻体验ISP原理N76E003通过ISP烧录程序针对ISP的改进方向总结 ISP原理 ISP全称In System Programming,即在应用中编程。既然是在应用中编程,那么第一步就是你的单片机要有应用,这里的应用可以理解为单片机程序,这是一段独立的程序,在嵌入式单片机中我们一般叫它引导程序,即bootloader,bootloader在各类单片机中的定位基本一致,这是单片机上电首先进入执行的一段程序,可以是对单片机的一些配置,也可以是为ISP做准备。 STC单片机的b 阅读详情

这个题目思路较为明确,可以通过一个链表来实现。

push就是链表添加add

pop就使用链表删除remove(list.size() - 1)

top就使链表查询get(list.size() - 1)

min就将链表进行排序,然后取得最小值

代码如下

class MinStack {

    List<Integer> list;
    // int index = 0;

    public MinStack() {
        list = new ArrayList<>();
        // index = list.size();
    }
    
    public void push(int x) {
        list.add(x);
        // index++;
    }
    
    public void pop() {
        list.remove(list.size() - 1);
        // index--;
    }
    
    public int top() {
        return list.get(list.size() -1 );
    }
    
    public int min() {
        List<Integer> newList = new ArrayList<>();
        newList.addAll(list);
        Collections.sort(newList);
        return newList.get(0);
    }
}

使用Collections集合工具类来实现对集合的排序

链表的复制需使用addAll将一个链表的数据全部加载到另一个链表中(这里由于每次调用min都新创了一个对象所以不用担心数据累积)

链表的访问使用方法get,数组下标访问直接使用[ ](链表是一个封装好的java类,所以所有操作使用方法)

新手如何入门新塘N76E003单片机 第一个问题,究竟要玩哪一个芯? 今年真是变幻莫测的一年,芯片的真是流水账的价格,一天一个样,翻翻自己的抽屉,一堆的板卡,不知玩弄哪一个,一直想玩弄一下新塘的片子,可惜论坛没怎么做过新塘的开发板评测活动(也有可能做过,可能我只是一个新人),看到很多项目都用N76E003这个片子,今天就来研究一下,给大家一个提示哈,别指望我写太深的东西! 先来介绍一下新塘官方的样板:NuTiny-SDK-N76E003,究竟长什么样子,看下面的图就知道了,有一种一份为二的冲动,的确有时候也可以这么玩,设计的初衷就是让你掰着 阅读详情

相关推荐

Nuvoton_N76E003使用教程

一、搭建开发环境 1、下载并安装Keil C-51 uVersion: 2、下载并安装Nu-Link_Keil_Driver: 二、运行示例代码 1、下载N76E003示例代码: 2、点击Keil C-51 “project”–>“open project …”,打开示例代码“GPIO”,路径:\N76E003_SampleCode_Keil_C51_V1.0\Sample_Code\1.GPIO: 3、执行示例代码: 注意:1为编译代码。2为下载代码到芯片,必须正确外接烧录器与目标芯片才

qq_30209977的博客 9160

C练题笔记之:牛客-HJ003. 明明的随机数

题目: 题目描述:明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小 到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作(同一个测试用例里可能会有多组数据(用于不同的调查),希望大家能正确处理)。 注:测试用例保证输入参数的正确性,答题者无需验证。测试用例不止一组。当没有新的输入时,说明输入结束。

lingjinyue的博客 329

CX32L003 IAP应用编程

CX32L003 IAP应用编程一、什么是IAP编程?二、IAP使用说明及其App编译设置 一、什么是IAP编程? IAP是In Application Programming的首字母缩写,IAP是用户自己的程序在运行过程中对User Flash的部分区域进行烧写,目的是为了在产品发布后可以方便地通过预留的通信口对产品中的固件程序进行更新升级。 CX32L003F8具有64K Flash ROM,完全具备了IAP应用编程的内存大小,且透传模块会将UART进行引出,故可以选择添加此功能,实现固件更新。

weixin_44802663的博客 3413

ArduinoIDE配置CH32V003开发环境!!

ArduinoIDE配置CH32V003开发环境

qq_41932736的博客 2759

AtCoder ABC003 A,B,C,D题

AtCoder ABC003 A,B,C,D题。

m0_64836969的博客 227

ZYNQ开发(2)在Linux系统层上PL-PS通过AXI-DMA传输数据详细步骤及注意事项

参考的网络资料 https://github.com/bperez77/xilinx_axidma/tree/master https://gitlab.gnome.org/HosseinBeheshti/UlteraZed7EV/-/tree/master/petalinux/xilinx_axidma https://www.icode9.com/content-3-925319.html https://blog.youkuaiyun.com/weixin_38218267/article/details/1

aizaiyueye的专栏 3448

【国货之光】接力国产替代,恒烁CX32L003替代STM8S003

最近ST家的涨价潮和缺货潮下,国产选型越来越火爆,最近使用的一款是CX32L003 封装是TSSOP-20,可替代STM8S003F3 20 pin对应的型号,其资源分布和STM8S003的对比如附图,但STM8S003和CX32L003的引脚资源分配不一样,而CX32L003还是ARM Cortex M0的核,所以只能使用CX32L003推出的HAL库或者是CX32L003的寄存器操作了,下面会介绍两种操作方式。 对于任意的一款单片机,首当其冲的就是时钟,时钟作为单片机的心脏为其提供"...

ic2121的博客 3354

电赛经验分享——赛前准备

⏩ 大家好哇!我是小光,想要成为系统架构师的嵌入式爱好者。⏩在之前的电赛中取得了省一的成绩,本文对电赛比赛前需要准备什么做一个经验分享。加入小光嵌入式交流群(qq群号:737327353)免费获取博主所有资料哦!

qq_52608074的博客 7779

N76E003之模拟EEPROM

之前在使用STM32时,常可以将内部flash作为数据储存,用于保存diaodian

u014798590的博客 7034

达梦的自定义类型和存储过程支持创建同义词,不支持同义词使用?

达梦8的自定义类型和存储过程支持创建同义词,但是通过同义词调用报错,而在oracle上验证没有问题,难道是发现了达梦的bug了?非也非也,详情请见下文

wy071218的专栏 979

Win10系统VS2019+Cmake+qhull_8.0.0环境配置

1 qhull 1.1 简要介绍 qhull是一个强大的计算几何库,可以用于计算高维的convex hull, Delaunay triangulation, Voronoi diagram等。 1.2 依赖库 qhull不依赖其他库。 1.3 源码包下载 qhull源码地址:github:https://github.com/qhull/qhull.git 2 Cmake构建项目 2.1 路径 源代码路径:D:/ThirdParty/qhull/qhull_8.0.0构建项目路径:D:/Thi.

wangchenxue的博客 2492

毒瘤题No.003-byFHS

毒瘤题No.003-byFHS 题目背景 有一天,毒瘤出题人在做完弹飞绵羊后,脑子一抽,想到了这道题 题目描述 有一个长度为n的序列,第\(i\)个点有\(num[i]\)个弹力装置,第\(j\)个弹力装置的弹力系数为\(power[i][j]\),每个弹力装置可以把\(hmy\)从\(i\)号节点,弹到第\(i+power[i][j]\)个节点,如果所弹到的节点编号大于\(n\),那么,\(hm...

weixin_30619101的博客 174

在中国大陆使用 LiveKit 集成阿里云语音交互服务

通过集成阿里云的语音和模型服务,我们可以快速构建出适合中国用户的 LiveKit 智能语音应用。LiveKit Agents 框架的模块化设计使得替换底层服务变得异常简单,只需要更换相应的插件实例即可。使用 WebSocket 版本的阿里云 ASR 接口以获得更低的延迟。利用通义千问的 Function Calling 能力对接智能家居或企业内部 API。结合 LiveKit 的视频处理能力,打造具备视觉交互的数字人。希望这篇博客能为你在实时音视频与 AI 结合的探索之路上提供帮助!

星空漫野 1236

N76E003开发笔记(关于使用N76E003过程遇到的问题)

该博文是笔者使用该mcu过程中遇到的问题汇总,仅供参考,同时欢迎看官积极分享自己遇到的问题。 2019/7/3更新:重新上传无法显示的图片。 转载请注明出处!!! 目录 目录... 3 1.N76E003使用双串口串口1无法进入接收中断... 4 2.使用双串口,波特率异常(115200 bps)... 5 3.管脚中断触发方式在中断中无法切换... 9 4.mcu...

空 1万+

MediaPipe 从入门到精通:安装、配置与多场景应用实战手册

人体姿态检测是 MediaPipe 的核心功能之一,它能够从图像或视频中识别人体姿态,并输出关键点的坐标。这些关键点覆盖了身体的主要部位,例如肩膀、肘部、髋部、膝盖等,总计 33 个点。每个关键点包含 x、y、z 坐标(归一化到 0-1 范围)以及可见性评分,可用于分析动作、姿势或开发健身、游戏等应用。手部关键点检测是 MediaPipe 的另一大亮点,它可以识别图像或视频中的手部,并输出 21 个关键点的坐标。这些关键点覆盖手掌和手指的各个部位,适用于手势识别、虚拟现实或交互式应用。

m0_71589036的博客 389

在Ubuntu系统中安装和使用wxPython进行Python图形用户界面(GUI)开发

在本文中,我将向您展示如何在Ubuntu系统上安装和使用wxPython,并提供一些示例代码来帮助您开始使用这个强大的工具。在MyFrame的构造函数中,我们创建了一个wx.Panel和一个按钮,并将按钮的点击事件绑定到一个自定义的方法on_button_click上。最后,我们创建了一个wx.App的实例,创建了一个MyFrame对象并显示它,最后通过调用app.MainLoop()启动应用程序的主事件循环。这只是一个简单的示例,但它演示了如何使用wxPython创建一个基本的GUI应用程序。

qq_37934722的博客 1040

量价因子之alpha003

alpha因子,量化,量价因子

weixin_40456349的博客 1442

【科研绘图系列】R语言绘制代谢物与临床表型相关性的森林图

本研究通过森林图展示了特定代谢物与三种临床比较之间的相关性分析结果。这种方法不仅直观地展示了每个代谢物的效应大小和不确定性,还允许我们比较不同代谢物在不同临床比较中的影响。森林图的结果表明,某些代谢物在特定临床比较中显示出显著的相关性,这可能为理解疾病的代谢机制提供了重要线索。

专注生信领域 565

n76e003引脚图_N76E003学习之路(二)

最近一直在想N76E003和STM8M003的对比情况,在网上找了不少资料,看了不少文档,具体总结如下:STM8S003F3P6:一共20个脚,最多支持16个GPIO,支持16个外部中断;2个16位定时器[TIM1/TIM2],最多可以输出3路PWM信号;5个ADC通道,支持SPI/I2C/UART;8KBYTE FLASH,1K RAM,128 BYTE EEPROM;还有内置16M 高速振荡器...

weixin_39938724的博客 887

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Linux-CH32V003 项目教程

Linux-CH32V003 项目教程 1、项目介绍 Linux-CH32V003 是一个开源项目,旨在使 CH32V003 微控制器运行 Linux 操作系统。该项目通过使用 8 兆字节的 SPI PSRAM 芯片和一个 RISC-V 模拟器(由 cnlohr 开发的 mini-rv32ima)来实现这一目标。由于 PSRAM 无法直接映射到微控制器的地址空间,因此需要模拟器来辅助运行 Linu...

gitblog_00452的博客 1016

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

INF003

public static List GetList(INF003 b, int size, int pageIndex, string orderBy, Common.TabelSortTypeEnum asc_desc, SYS100 s)         {             using (ERPCon con = new ERPCon())             {    

a1049107922的博客 1022

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

N76E003 管脚中断

N76E003单片机的每个管脚都可用于触发中断,最多可配置八个管脚,四种触发方式(上升沿,下降沿,高电平,低电平),并且管脚中断可以使MCU从空闲模式或掉电模式唤醒。 ...

u014798590的博客 9960

n76e003引脚图_N76E003的学习之路(二)

N76E003的学习之路(二)N76E003作者:张凌001来源:不详发布时间:2018-03-09 19:48:36 浏览:1157最近一直在想N76E003和STM8M003的对比情况,在网上找了不少资料,看了不少文档,具体总结如下:STM8S003F3P6:一共20个脚,最多支持16个GPIO,支持16个外部中断;2个16位定时器[TIM1/TIM2],最多可以输出3路PWM信号;...

weixin_39524183的博客 693

STM8S003F3使用总结——串口

STM8S003F3使用总结

WANGWANG_A的博客 1万+

关于N76S003代换N76E003

后来新唐又推出MS51FB9AE,据说,MS51FB9AE可以用来代替N76E003,但一个致命的缺点,就是它牺牲了2K的程序空间。新唐的N76E003一直都深受用户的信赖与欢迎,一来是因为它作为8051内核的芯片,官方也提供了一套完整的程序范例,即使是新用户也很容易上手。近期(2023年吧),新唐又推出了N76S003,据说,这芯片的引脚与N76E003完全相同,代码也可以直接使用!手册的介绍更为具体,细看两款芯片的手册,其中一点最大的区别就是,N76E003只有768字节的额外XRAM(如下图),

shansz2020的博客 317

N76E003替换STM8S003F3

        最近stm8s价格疯涨,STM8S003F3(TSSOP20 )价格由原来的1.1元左右涨到3元以上,所以不得不寻找替代型号。有款国产mcu ne76e003据说可以pin to pin完美替换。主要信息和价格型号参数价格资料备注N76E003TSSOP 20 ; FLASH:18kB ; RAM:256Bytes+768Bytes¥ 1.1~1.2 可替换stm8s003f3N7...

Huangxuesi的博客 1万+
上一篇: 练题002
下一篇: 练题004
CHSN
博客等级 码龄7年 11粉丝 51原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值