首页 > TAG信息列表 > 练题

C练题笔记之:Leetcode-22. 括号生成

题目: 数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。 示例 1: 输入:n = 3 输出:["((()))","(()())","(())()","()(())","()()()"] 示例 2: 输入:n = 1 输出:["()"]   提示: 1 <= n <= 8 来源:力扣(LeetCode) 链接:https://le

C练题笔记之:Leetcode-717. 1比特与2比特字符

题目: 有两种特殊字符: 第一种字符可以用一个比特 0 来表示 第二种字符可以用两个比特(10 或 11)来表示、 给定一个以 0 结尾的二进制数组 bits ,如果最后一个字符必须是一位字符,则返回 true 。 示例 1: 输入: bits = [1, 0, 0] 输出: true 解释: 唯一的编码方式是一个两比

C练题笔记之:Leetcode-876. 链表的中间结点

题目: 给定一个头结点为 head 的非空单链表,返回链表的中间结点。 如果有两个中间结点,则返回第二个中间结点。 示例 1: 输入:[1,2,3,4,5] 输出:此列表中的结点 3 (序列化形式:[3,4,5]) 返回的结点值为 3 。 (测评系统对该结点序列化表述是 [3,4,5])。 注意,我们返回了一个 ListNode

1 统计复旦用户8月练题情况

目录1 统计复旦用户8月练题情况题目题解 1 统计复旦用户8月练题情况 题目 现在运营想要了解复旦大学的每个用户在8月份练习的总题目数和回答正确的题目数情况,请取出相应明细数据,对于在8月份没有练习过的用户,答题数结果返回0. 用户信息表user_profile 根据示例,你的查询应返回以下

C++学习-练题-加法运算

题目:   本题为lintcode中的一题,不使用加减乘除的基础上进行加法,思路是采用位运算: a与b是输入值,当对其进行与运算,并向左移一位时,得到的结果中1代表该位需要进位,此时将值赋给sum;当对其进行异或运算时,得到的结果中1代表该位需要求和(非进位),此时将值赋给a;在函数中b的值为sum,若是

软考怎么准备?

考试准备: 1.明确目标: 确定自己考哪个方向。前端推荐中级的软件设计师。2.资料准备:大纲、教材、习题 a.大纲:不建议买,网上都可以查到。 b.教材:实体教材买二手的,例如:孔夫子旧书网。网课,B站找一个适合自己的。再找不到就淘宝买一个。 c.习题:平时练题+考前冲刺: 平时练题:软考官方推

buu练题记录5-[ACTF新生赛2020]Universe_final_answer

0x00 查壳 没有壳,是ELF文件,上IDA64 0x01 IDA分析 在函数列表很容易可以找到main函数,查看的确是关键函数: 这里有且只调用了sub_860和sub_C50两个函数,当sub_860返回真值就能输出flag,所以先分析sub_860: bool __fastcall sub_860(char *a1) { int v1; // ecx int v2; // es

CCF 认证(CSP) 练题笔记

202006-3 Markdown渲染器 定义 \(pos\) 存储下一次要填的位置, 特别 \(pos=w\) 的含义是即将换行但是还没换. 注意 * 的空行也占一行. 代码 #include <bits/stdc++.h> using namespace std; #define ll long long #define inc(i, l, r) for (int i = l; i <= r; i++) const int

leetCode练题——27. Remove Element

1、题目 27. Remove Element——Easy Given an array nums and a value val, remove all instances of that value in-place and return the new length. Do not allocate extra space for another array, you must do this by modifying the input array in-place w

leetCode练题

1、题目13. Roman to Integer Roman numerals are represented by seven different symbols: I, V, X, L, C, D and M. Symbol Value I 1 V 5 X 10 L 50 C 100 D 500 M 1000