• 数据结构面试刷题

    时间:2024-04-12 12:22:33

    树的计算题技巧:1.在二叉树的第i层至多有2^i - 1 个节点2.深度为k的二叉树至多有2^k-1 个节点3. 设度为0,1,2节点为n0,n1,n2,总结点是n,则n0=n2+1;(根据4.5条推出)4.n0 + n1 + n2 = n5.n = 分支线数 + 1 = 2*n2 + 1*n1 +...

  • BUUCTF 密码学刷题心得

    时间:2024-04-12 07:29:47

    BUUCTF 密码学刷题心得这几天在这个网站刷密码学的题,还是挺有心得的,记录一下。记录几个新的题型吧,算是之前没碰见过的。Quoted-printable这题用的就是题目中的Quoted-printable编码,直接转换就可以。这个编码的形式大致是:=E9=82=A3=E4=BD=A0=E4=B9...

  • 刷题之Leetcode203题(超级详细)

    时间:2024-04-11 20:06:57

    203.移除链表元素 力扣题目链接(opens new window)https://leetcode.cn/problems/remove-linked-list-elements/ 题意:删除链表中等于给定值 val 的所有节点。 示例 1: 输入:head = [1,2,6,3,4,5,6],...

  • java数据结构与算法刷题-----LeetCode684. 冗余连接

    时间:2024-04-11 08:45:59

    class Solution { public int[] findRedundantConnection(int[][] edges) { int n = edges.length;//顶点个数 int[] parent = new int[n + 1];//并查...

  • 蓝桥杯刷题 二分-[2145]求阶乘(C++)

    时间:2024-04-11 07:05:33

    问题描述 满足 N! 的末尾恰好有 K 个 0 的最小的 N 是多少? 如果这样的 N 不存在输出 −1。 输入格式 一个整数 K。 输出格式 一个整数代表答案。 样例输入 2 样例输出 10 评测用例规模与约定 对于 30% 的数据,1 ≤ K ≤ 10的6次方 对于 100% 的数据,1 ≤ K...

  • [刷题]算法竞赛入门经典(第2版) 5-7/UVa12100 - Printer Queue

    时间:2024-04-10 09:08:50

    题意:一堆文件但只有一个打印机,按优先级与排队顺序进行打印。也就是在一个可以插队的的队列里,问你何时可以打印到。至于这个插队啊,题目说”Of course, those annoying term papers that others are printing may have to wait fo...

  • 【每日刷题】Day7

    时间:2024-04-09 19:54:02

    //思路:遍历。使用指针pf1放头节点,遍历链表,如果pf1->->val等于题目所给val,则直接将当前next指向next->next,跳过val所在节点 //需要注意的是,需要考虑链表中的val都是题目所给val已经空链表的情况 struct ListNode* remo...

  • 【刷题】代码随想录算法训练营第二天| 977. 有序数组的平方、209.长度最小的子数组、59.螺旋矩阵II

    时间:2024-04-09 18:03:37

    目录 977、有序数组的平方双指针法209、长度最小的子数组滑动窗口59、螺旋矩阵II 977、有序数组的平方 文档讲解:https://programmercarl.com/0209.%E9%95%BF%E5%BA%A6%E6%9C%80%E5%B0%8F%E7%9A%84%E5%A...

  • 力扣刷题Days30-238. 除自身以外数组的乘积(js)

    时间:2024-04-06 18:05:56

    目录 1,题目 2,代码 2.1左右乘积列表 2.2优化-空间复杂度常量化 算法实现: 3,学习与总结 3.1记录我的思考过程 3.2本题特点 1,题目 给你一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 ...

  • 蓝桥杯刷题-07-整数删除-暴力

    时间:2024-04-06 16:46:51

    给定一个长度为 N 的整数数列:A1, A2, . . . , AN。你要重复以下操作 K 次: 每次选择数列中最小的整数(如果最小值不止一个,选择最靠前的),将其删除。并把与它相邻的整数加上被删除的数值。输出 K 次操作后的序列。 #include <iostream>#include...

  • leetcode刷题笔记231 2的幂

    时间:2024-04-06 08:34:06

    题目描述:给定一个整数,写一个函数来判断它是否是2的幂。题目分析:判断一个整数是不是2的幂,可根据二进制来分析。2的幂如2,4,8,等有一个特点:二进制数首位为1,其他位为0,如2为10,4为1002&(2-1)=0   4&(4-1)=0即得出结论如果一个数n为2的幂,则n(n-1...

  • 【刷题】BZOJ 4827 [Hnoi2017]礼物

    时间:2024-04-05 17:31:16

    Description我的室友最近喜欢上了一个可爱的小女生。马上就要到她的生日了,他决定买一对情侣手 环,一个留给自己,一个送给她。每个手环上各有 n 个装饰物,并且每个装饰物都有一定的亮度。但是在她生日的前一天,我的室友突然发现他好像拿错了一个手环,而且已经没时间去更换它了!他只能使用一种特殊的方...

  • 刷题day18

    时间:2024-04-03 16:42:29

    1.有程序片段如下,以下表达式结果为 true 的是( )Float s=new Float(0.1f);Float t=new Float(0.1f);Double u=new Double(0.1);正确答案: B 你的答案: A (错误)A.s==tB.s.equals(t)C.u.equal...

  • 【力扣刷题日记】1322.广告效果-我那不值一提的想法:

    时间:2024-04-03 15:43:24

    首先梳理表内容,题干一共给了一张广告表,记录了广告id,用户id,用户行为。其次分析需求,需要找到每条广告的点击率,点击率的计算公式是 所有广告点击数量/(所有广告点击数量+所有广告浏览数量),那么这道题跟着这个公式求解就可以了。这道题首先要去掉所有忽略广告的行为,然后进行公式求解with ctr...

  • python日常刷题(一)

    时间:2024-04-01 22:05:43

    前言:本文记录2024年3月11日至2024年3月19日牛客网所做的基础题目(错题本): ????个人简介:努力学习ing ????本专栏:python日常刷题 ????CSDN主页:愚润求学 文章目录 错题集1,密码游戏2,input返回字符3,除法(/、//、%)4,if也可判断空...

  • 蓝桥杯刷题--python-23

    时间:2024-04-01 17:38:12

      import os import sys # 请在此输入您的代码 n = int(input()) man = [] for _ in range(n):     x, y = map(int, input().split())     man.append([x, y]) ...

  • leetcode 刷题,推荐 使用VS Code,Failed to sign in. Please open the output channel for details错误解决方法

    时间:2024-03-31 14:23:15

    leetcode 刷题,推荐 使用VS Code,第一步,安装 VS code,  而不是  visual studio , 两个是不同的软件。区别如下:https://zhidao.baidu.com/question/693962620594591724.html 第二步,安装node.jsht...

  • 【算法刷题day9】Leetcode:232.用栈实现队列、225. 用队列实现栈-Leetcode 225. 用队列实现栈

    时间:2024-03-30 12:42:48

    题目:225. 用队列实现栈解析:代码随想录解析 解题思路 每次使用一个辅助队列来存储后入元素,然后把队列元素插入辅助队列中,再对换索引。 代码 class MyStack { Queue<Integer> queue1; Queue<Integer> q...

  • 蓝桥杯刷题第四天

    时间:2024-03-30 12:42:23

    思路:        这道题很容易即可发现就是简单的暴力即可完成题目,我们只需满足所有数的和为偶数即可保证有满足条件的分法,同时也不需要存下每个输入的数据,只需要知道他是偶数还是奇数即可,因为我们只需要偶数个奇数搭配在一块看成是偶数即可,然后对应到上面我们就可以统计一组数据中奇数的个数就不需要...

  • 【JavaSE】java刷题——基础语法熟练应用

    时间:2024-03-29 19:30:07

    前言 通过本篇题目,可以让初学Java的小伙伴们更加熟练Java的基础语法~ 欢迎关注个人主页:逸狼 创造不易,可以点点赞吗~ 如有错误,欢迎指出~ 题1:数字9 出现的次数  题述:编写程序数一下 1到 100 的所有整数中出现多少个数字9 思路 分两步 取个位上的9  有9 ...