c++练习
缘分天空3444
研究生期间,根据自己爱好多学学多看看
展开
-
git初学教程
git 拉取指定分功能。原创 2022-05-18 09:25:37 · 149 阅读 · 1 评论 -
smart_point practice
#include <iostream>#include <memory>using namespace std;int main(){ auto p = make_unique<int>(5) ; auto p1 = make_unique<int>() ; p1 = move(p) ; cout << *(p1) ;// cout << *(p) ; auto p_t = .原创 2022-01-10 09:18:43 · 399 阅读 · 1 评论 -
迭代法括号问题leecode21
1.终止程序条件(if)2.迭代每一层内容(for , if )#include <QCoreApplication>#include <QDebug>#include <QVector>#include <QString>QVector<QString> vec ;void back(QString str ,int n , int left_t ,int right_t){ if (left_t == n &a原创 2022-01-03 14:42:17 · 230 阅读 · 0 评论 -
leecode 合并连表
/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : val(0), next(nullptr) {} * ListNode(int x) : val(x), next(nullptr) {} * ListNode(int x, ListNode *next) : val(x), next(next.原创 2022-01-03 09:47:58 · 399 阅读 · 0 评论 -
凑硬币问题
硬币不限量版,这个不限量有点像背包问题。#include <QCoreApplication>#include <QDebug>int minsum(int *coins , int sum){ if (sum == 0 ) return 0 ; if (sum < 0) return -1 ; int ans = 1000 ; for (int i =0 ; i < 3 ; i++)原创 2021-12-19 21:27:27 · 114 阅读 · 0 评论 -
链表新体验
总是看别人些链表,今天自己尝试点简单的链表程序,简单的链表的增删查改#include <QCoreApplication>#include <QDebug>struct node{ int value ; node *next ;} ;void printf(node *root){ while (root!= nullptr) { qDebug() << root->value ;原创 2021-12-16 14:12:31 · 629 阅读 · 0 评论 -
微分控制器
经典PID常用的控制包括P,PI、PD、PID。若系统偏差输入中包含有噪声(一般默认认为高频的信号多为噪声,因此需要需要加入一阶系统):1/(1+RCS)其中RC为截至频率。那么滤波器应该放在什么位置呢?系统可分为完全PID控制器,与不然全微分控制器。两个存在一定的差异在于滤波器所在的位置,完全pid控制是把一阶微分滤波器放在PID控制器加和后,而不完全微分控制器,是把一阶低通滤波器放在微分器后。为什么执意将一阶微分控制器放在微分环节?原因在于PID带有一部分预测功能,预测的方法是通过K原创 2021-05-08 14:33:56 · 876 阅读 · 0 评论 -
leecode 66
题目:给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。示例1:输入:digits = [1,2,3]输出:[1,2,4]解释:输入数组表示数字 123。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/plus-one著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明..原创 2021-05-08 09:19:04 · 80 阅读 · 0 评论 -
leecode 1486
给你两个整数,n 和 start 。数组 nums 定义为:nums[i] = start + 2*i(下标从 0 开始)且 n == nums.length 。请返回 nums 中所有元素按位异或(XOR)后得到的结果。示例 1:输入:n = 5, start = 0输出:8解释:数组 nums 为 [0, 2, 4, 6, 8],其中 (0 ^ 2 ^ 4 ^ 6 ^ 8) = 8 。 "^" 为按位异或 XOR 运算符。来源:力扣(LeetCode)链接:..原创 2021-05-07 15:15:20 · 67 阅读 · 0 评论 -
leecode 5
题目:给你一个字符串 s,找到 s 中最长的回文子串。示例 1:输入:s = "babad"输出:"bab"解释:"aba" 同样是符合题意的答案。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/longest-palindromic-substring著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。解答:class Solution {public: string longestP.原创 2021-05-07 15:11:46 · 63 阅读 · 0 评论 -
leecode 1720
1720. 解码异或后的数组未知 整数数组 arr 由 n 个非负整数组成。经编码后变为长度为 n - 1 的另一个整数数组 encoded ,其中 encoded[i] = arr[i] XOR arr[i + 1] 。例如,arr = [1,0,2,1] 经编码后得到 encoded = [1,2,3] 。给你编码后的数组 encoded 和原数组 arr 的第一个元素 first(arr[0])。请解码返回原数组 arr 。可以证明答案存在并且是唯一的。 示例 1:输入:e.原创 2021-05-06 09:27:06 · 98 阅读 · 0 评论 -
leecode 740
给你一个整数数组nums,你可以对它进行一些操作。每次操作中,选择任意一个nums[i],删除它并获得nums[i]的点数。之后,你必须删除每个等于nums[i] - 1或nums[i] + 1的元素。开始你拥有 0 个点数。返回你能通过这些操作获得的最大点数。示例 1:输入:nums = [3,4,2]输出:6解释:删除 4 获得 4 个点数,因此 3 也被删除。之后,删除 2 获得 2 个点数。总共获得 6 个点数。来源:力扣(LeetCode)...原创 2021-05-05 11:03:13 · 113 阅读 · 0 评论 -
Leecode 9
给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。示例 1:输入:x = 121输出:true提示:-231 <= x <= 231 - 1来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/palindrome-number著作权归领扣网络所有。商业转载请联系官方授权..原创 2021-05-04 14:14:31 · 75 阅读 · 0 评论 -
Leecode3
题目:给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。示例1:输入: s = "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/longest-substring-without-repeating-characters著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题解:clas...原创 2021-05-04 13:49:02 · 81 阅读 · 0 评论 -
2. 两数相加
给你两个非空 的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0开头。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/add-two-numbers著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。输入:l1 = [2,4,3], l2 = [5,6,...原创 2021-05-03 11:07:01 · 81 阅读 · 0 评论 -
Leecode 7
刚请完探亲假回来上班,打开电脑发现代码能力一塌糊涂,因此想刷刷leecode 这个月目的是刷30道简单与三十道中等难度的leecode给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。如果反转后整数超过 32 位的有符号整数的范围[−231, 231− 1] ,就返回 0。假设环境不允许存储 64 位整数(有符号或无符号)。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/reverse-intege...原创 2021-05-03 09:34:37 · 69 阅读 · 0 评论