自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 232用栈实现队列

看了题解,感觉题解还是有点麻烦入队没有什么要求,直接入栈就可以出队需要满足队的先入先出原则,因此需要一个额外的栈,把之前在栈里的元素再反方向倒腾过来,额外的栈直接出栈就是出队peek检索,这个和题解的方式不同。如果额外的栈非空(s2),直接对s2进行peek检索。如果s2为空,直接返回s1空时入栈的元素class MyQueue { private Stack<Integer> s1,s2; int front; public MyQueue() {

2022-04-28 21:13:16 101

原创 20有效的括号

用栈来解决问题,需要回答三个问题1.用什么结构存栈——java中的Deque2.什么时候入栈——当出现左括号时3.什么时候出栈——当出现右括号时,把栈顶元素拿出来判断配不配对class Solution { public boolean isValid(String s) { int n=s.length(); if(n%2==1) { return false;//如果是奇数个,肯定不配对 }

2022-04-28 15:21:50 519

原创 206反转链表

因为没有及时斩断尾巴,导致链表两个元素之间存在一个环class Solution { public ListNode reverseList(ListNode head) { ListNode T=new ListNode(0); ListNode tmp=new ListNode(); tmp=head; if(head==null) return head; head=head.next;//及时往下

2022-04-27 10:13:41 239

原创 203移除链表元素

在这个题上栽了好多次第一次,想法是添加一个头节点,利用T.next.val==val来判断class Solution { public ListNode removeElements(ListNode head, int val) { ListNode T = new ListNode(0); ListNode Reserve=T; T.next=head; if(head==null) return head; .

2022-04-26 20:11:45 611

原创 Leetcode88合并两个有序数组

双指针,在草纸上画一画就能明白思路,需要一个额外的数组用来储存注意! while 里面一定要写成 if...else if...的形式,不然会超过数组边界报错class Solution { public void merge(int[] nums1, int m, int[] nums2, int n) { int i=0,j=0,k=0; int[] tmp=new int[m+n]; while(i<m && j&

2022-04-19 10:51:57 268

原创 latex打出 像小写l一样的字母

${\ell ^1}$即可实现

2021-05-31 15:48:07 5025

原创 安装OPNET(内含资源)

安装VC6.0 (一定要安装英文版)VC6.0软件包,提取码:7f5c安装的时候注意勾选 Register Environment Variable,这样他自己就注册了环境变量安装opnetopnet种子文件提取码:wybg用迅雷或者qBittorrent弄出来就行,我用百度云离线下载解析不出来里边有一个pdf安装说明如果win10打开安装文件受到阻拦,使用cmd,用管理员打...

2020-04-25 20:50:09 435

原创 PAT A1048 Find Coins 第三个测试点

看了柳神的代码才想到还有这一种可能输入:4 41 2 2 4输出2 2

2020-02-18 19:19:10 651 1

原创 算法笔记问题 B: 数制转换

注意的点是输入的带字母的可能有大写也有小写。题目描述:求任意两个不同进制非负整数的转换(2进制~16进制),所给整数在long所能表达的范围之内。不同进制的表示符号为(0,1,…,9,a,b,…,f)或者(0,1,…,9,A,B,…,F)。#include<cstdio>#include<string.h>using namespace std;char sh...

2020-02-11 19:16:56 229

原创 算法笔记问题 E: 学生查询(50分的坑)

注意题意啊!测试数据有多组,第一行为样例数m,说明这个题不是无限输入啊。另外,输入信息时不要用分割字符串处理了,用结构体不香吗#include <cstdio>#include <string.h>using namespace std;int main(){ struct student{ char num[15]; char name[100]; ...

2020-02-10 11:23:06 155

原创 Microsoft Visual C++ Build Tools下载/解决Visual C++ 14.0 is required问题

最近安装Scrapy和twisted时总让我下载Visual C++ Build Tools,而且命令行里给出的网址根本就不行。看了网上好多解决方法,而且这个东西好多地方都不是免费下载的。废了好大劲找到了下载的网址(^-^)看了这个老哥的文章找到的网址:https://blog.csdn.net/github_35160620/article/details/53347803但是咱们没有必...

2018-07-21 15:24:40 121497 20

空空如也

空空如也

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

TA关注的人

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