ICode9

精准搜索请尝试: 精确搜索
  • 7.112022-07-27 13:35:49

    1 for循环   range(1,11) 在1到11之间生成数字 不包括11 2 字符串格式化   %s %d %% 3 列表用来表示多个事物   split返回的是列表   users.append(name) 在列表的最后追加一个元素   user.insert(0,"小黑") 在列表的第0个位置加小黑   users.remove("abc") 在列表中

  • 2022.7.23 AcWing2022-07-23 15:34:12

    BFS + 试除法判定质数 #include <bits/stdc++.h> using namespace std; typedef long long LL; int T; LL x; LL ans; bool check(LL t) { for (LL i = 2; i <= t / i; i++) { if (t % i == 0) return false; } return true; } LL bfs(LL x) { queue<LL>

  • leetcode 剑指offerII 115 重建序列2022-07-23 11:34:55

    思路: 拓扑排序。 实现: 1 class Solution { 2 public: 3 bool sequenceReconstruction(vector<int>& a, vector<vector<int>>& s) { 4 int n=a.size(),m=s.size(); 5 vector<int>in(n+1,0); 6 vector<vector&l

  • 【luogu P8063】Shortest paths(图论)2022-07-18 15:34:12

    Shortest paths 题目链接:luogu P8063 题目大意 给你一个无向图,然后给你最短路的路径,然后对于最短路上的每条边问你把它删掉之后图的最短路是多少,如果没有路径就输出 -1。 思路 (看旁边老哥开的题,麻了把自己搞不会了) (还得看我们的 wyc 大神) 考虑怎么弄,那感性的思想家就是最短路没了

  • 栈的板子2022-07-17 16:02:59

    实现一个栈,栈初始为空,支持四种操作: push x – 向栈顶插入一个数 xx; pop – 从栈顶弹出一个数; empty – 判断栈是否为空; query – 查询栈顶元素。 现在要对栈进行 MM 个操作,其中的每个操作 33 和操作 44 都要输出相应的结果。 输入格式 第一行包含整数 MM,表示操作次

  • leetcode.225. 用队列实现栈2022-07-16 13:03:02

    请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通栈的全部四种操作(push、top、pop 和 empty)。 实现 MyStack 类: void push(int x) 将元素 x 压入栈顶。int pop() 移除并返回栈顶元素。int top() 返回栈顶元素。boolean empty() 如果栈是空的,返回 true ;否则,返回 false 。 

  • 装饰器学习2022-07-14 11:31:07

    @property与@property.setter 将一个方法的返回值当成属性使用 class Student: def __init__(self, name, age): self.name = name self.age = age @property def pop(self): return [str(i) for i in range(5)] @pop.setter def p

  • git pull的时候发生冲突的解决方法之“error Your local changes to the following files would be overwritten by merge”2022-07-10 12:33:49

    1.背景   参考git忽略.ideaworkspace.xml文件文章,虽然处理了后期上传或者下载这种.idea时出现冲突问题的情况,但是这次出现问题却无法使用以上方式,因为文件当时已经冲突了。      目前git的报错提示已经相关友好了,可以直观的发现,这里可以通过commit的方式解决这个冲突问题,但

  • LeeCode 栈与队列问题(一)2022-07-09 23:31:16

    LeeCode 20: 有效的括号 题目描述 给定一个只包括 '(', ')', '{', '}', '[', ']' 的字符串s,判断字符串是否有效。 有效字符串满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 建立模型 这是一个典型的栈结构的问题 遇到左括号则入栈,遇到右括号则将栈

  • 单调栈和单调队列2022-07-09 22:01:48

    单调栈利用栈实现单调化,求解问题的方式 单调栈可以求取最近的两边比自己大或者小的位置,再盛水和挡板类问题又应用,一般使用数组来替代stack容器 1 int arr[N]; 2 int s[N]; 3 int total=0; 4 int main(){ 5 ioscin; 6 int n; 7 cin>>n; 8 int ans=0; 9

  • 0707灵动集训2022-07-08 11:04:38

    团结力量大 Description 为了让大家体会团结力量大,高老师决定带领大家做一个活动,她把同学们分成了 n 个小组,每组 m 个同学,每个同学手里有一个自然数。 她让每组内的同学按如下方式合并成团: 初始时每人是一个团,每人手里的数字为该团的分数 每次可以将两个团合并成为一个新团,分数为

  • java中通过数组模拟栈2022-07-04 21:02:14

    package com.lut.javase.array; /* *第一题: 编写程序,使用一维数组,模拟栈数据结构。 要求: 1、这个栈可以存储java中的任何引用类型的数据。 2、在栈中提供push方法模拟压栈。(栈满了,要有提示信息。) 3、在栈中提供pop方法模拟弹栈。(栈空了,也有有提

  • 攻防世界pwn题:Recho2022-07-02 19:04:55

    0x00:查看文件信息 一个64位二进制文件,canary和PIE保护机制没开。   0x01:用IDA进行静态分析     分析:主程序部分是一个while循环,判断条件是read返回值大于0则循环。函数atoi()是将一个字符串转换成整型数据,看栗子:   这样子v7可以由我们所决定,所以很明显第15行存在栈溢出。

  • day12022-06-25 17:03:52

    1.剑指 Offer 09. 用两个栈实现队列 1 class CQueue { 2 public: 3 stack<int> s1,s2; 4 CQueue() { 5 6 } 7 8 void copy(stack<int>& a,stack<int>& b){ 9 while(a.size()){ 10 int tmp = a.to

  • 22.用栈实现队列2022-06-20 16:03:56

    232. 用栈实现队列 请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty): 实现 MyQueue 类: void push(int x) 将元素 x 推到队列的末尾 int pop() 从队列的开头移除并返回元素 int peek() 返回队列开头的元素 boolean empty() 如果队列

  • 剑指 Offer 30.包含 min 函数的栈2022-06-18 22:31:37

    定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的 min 函数在该栈中,调用 min、push 及 pop 的时间复杂度都是 O(1)。 示例 MinStack minStack = new MinStack(); minStack.push(-2); minStack.push(0); minStack.push(-3); minStack.min(); --> 返回 -3. minStack

  • git命令解决冲突2022-06-17 16:36:14

    两个解决方法 1、stash git stash git pull git stash pop git stash: 备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到Git栈中。 git pull : 拉去远程代码 git stash pop: 从Git栈中读取最近一次保存的内

  • offer30 包含min函数的栈2022-06-17 11:32:58

    定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的 min 函数在该栈中,调用 min、push 及 pop 的时间复杂度都是 O(1)。 示例: MinStack minStack = new MinStack(); minStack.push(-2); minStack.push(0); minStack.push(-3); minStack.min(); --> 返回 -3. minStack.

  • TZOJ 5367: C++实验:STL之queue2022-06-17 02:33:28

    描述   使用STL中的queue,完成入队、出队、获取队首、获取队尾等基本操作。 部分代码已经给出,请补充完整,提交时请勿包含已经给出的代码。   C++ int main() { queue<int> qu; int n; cin>>n; while(n--) { Op(qu); } while(!qu.empty()

  • TZOJ 5366: C++实验:STL之stack2022-06-17 02:31:24

    描述     使用STL中的stack,完成入栈、出栈、栈清空等基本操作。 部分代码已经给出,请补充完整,提交时请勿包含已经给出的代码。     C++ int main() { stack<int> st; int n; cin>>n; while(n--) { Op(st); } while(!st.empty())

  • 列表、集合、元组、字典、range2022-06-07 18:33:55

    #列表y = [1,2,3]# 追加y.append(4)print(y)#删除del y[3]print(y)#查询存放个数print(len(y))#查询位置内容print(y[0]) #正序print(y[-1]) #逆序#查询内容位置print(y.index(2))#插入y.insert(2,777) #在2位置前插入777print(y[0])print(y)#弹出数据pop = y.pop(0)print(pop)pr

  • 两个队列实现一个栈,可以连续出栈,入栈时调整好顺序 C++2022-06-06 14:00:30

    #include<iostream>#include<queue> using namespace std; struct stack{ queue<int> que1; queue<int> que2; static int STACK_EMPTY; void push_stack(int val); void pop_stack(); int top(); bool empty(); }; int stack::STACK_EMPTY = 10000

  • 150. 逆波兰表达式求值2022-06-06 09:31:52

    150. 逆波兰表达式求值 根据 逆波兰表示法,求表达式的值。 有效的算符包括 +、-、*、/ 。每个运算对象可以是整数,也可以是另一个逆波兰表达式。 注意 两个整数之间的除法只保留整数部分。 可以保证给定的逆波兰表达式总是有效的。换句话说,表达式总会得出有效数值且不存在除数为 0

  • LeetCode703(数据流中的第K大元素)2022-06-03 20:34:01

    用优先队列存储前k大元素,堆顶是第k大元素,每一次添加一个元素道优先队列,如果队列长度大于k就pop堆顶元素 参考https://blog.csdn.net/qq_41687938/article/details/117827166 class KthLargest { public: priority_queue<int,vector<int>,greater<int>>pq; int k; Kth

  • 力扣简232 用栈实现队列2022-06-02 23:02:45

    栈队列等的定义,一不用就忘,我无语!而且栈用push和pop,用别的会搞乱! 1 class MyQueue { 2 3 Deque<Integer> stack1; 4 Deque<Integer> stack2; 5 6 public MyQueue() { 7 stack1=new LinkedList<Integer>(); 8 stack2=new LinkedList&l

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有