草庐IT

Quartus-II

全部标签

剑指 Offer II 024. 反转链表(经典题型)

时间是伟大的作者,她能写出未来的结局。                ——卓别林目录题目描述:方法1:迭代法(翻指针)方法2:头插法 方法3:递归法 题目描述:给定单链表的头节点head,请反转链表,并返回反转后的链表的头节点。示例1:输入:head=[1,2,3,4,5]输出:[5,4,3,2,1]示例2:输入:head=[1,2]输出:[2,1]示例3:输入:head=[]输出:[]方法1:迭代法(翻指针)迭代法也称辗转法,是一种不断用变量的旧值递推新值的过程,跟迭代法相对应的是直接法(或者称为一次解法),即一次性解决问题。和循环其实和像,都有结束的条件。这里就要用到我们之前学习的双指针的

Quartus工程报错问题:Warning (18236)未指定处理器数量

报错现象Quartus工程编译完成后,时常会出现报错警告:Warning(18236):Numberofprocessorshasnotbeenspecifiedwhichmaycauseoverloadingonsharedmachines. SettheglobalassignmentNUM_PARALLEL_PROCESSORSinyourQSFtoanappropriatevalueforbestperformance.报错分析翻译成中文为:警告(18236):尚未指定处理器数量,这可能会导致共享计算机过载。将QSF中的全局分配NUM_PARALLE_PROCESSORS设置为适当的值

Quartus工程报错问题:Warning (18236)未指定处理器数量

报错现象Quartus工程编译完成后,时常会出现报错警告:Warning(18236):Numberofprocessorshasnotbeenspecifiedwhichmaycauseoverloadingonsharedmachines. SettheglobalassignmentNUM_PARALLEL_PROCESSORSinyourQSFtoanappropriatevalueforbestperformance.报错分析翻译成中文为:警告(18236):尚未指定处理器数量,这可能会导致共享计算机过载。将QSF中的全局分配NUM_PARALLE_PROCESSORS设置为适当的值

【代码随想录 | Leetcode | 第九天】哈希表 | 快乐数 | 四数相加 II | 赎金信

前言欢迎来到小K的Leetcode|代码随想录|专题化专栏,今天将为大家带来哈希法~快乐数|四数相加II|赎金信的分享✨目录前言202.快乐数454.四数相加II383.赎金信总结202.快乐数✨题目链接点这里编写一个算法来判断一个数n是不是快乐数。「快乐数」定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个数变为1,也可能是无限循环但始终变不到1。如果这个过程结果为1,那么这个数就是快乐数。如果n是快乐数就返回true;不是,则返回false。示例1:输入:n=19输出:true解释:12+92=8282+22=6862+82=10012+02+0

代码随想录Day02 | LeetCode977.有序数组的平方、LeetCode209.长度最小的子数组、LeetCode59.螺旋矩阵II

977.有序数组的平方力扣题目链接(opensnewwindow)给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。示例1:输入:nums=[-4,-1,0,3,10]输出:[0,1,9,16,100]解释:平方后,数组变为[16,1,0,9,100]排序后,数组变为[0,1,9,16,100]示例2:输入:nums=[-7,-3,2,3,11]输出:[4,9,9,49,121]提示:1-104nums已按非递减顺序排序思路:暴力解法最直观的想法,莫过于:每个数平方之后,排个序,美滋滋,代码如下:classSolution{public:vec

代码随想录Day02 | LeetCode977.有序数组的平方、LeetCode209.长度最小的子数组、LeetCode59.螺旋矩阵II

977.有序数组的平方力扣题目链接(opensnewwindow)给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。示例1:输入:nums=[-4,-1,0,3,10]输出:[0,1,9,16,100]解释:平方后,数组变为[16,1,0,9,100]排序后,数组变为[0,1,9,16,100]示例2:输入:nums=[-7,-3,2,3,11]输出:[4,9,9,49,121]提示:1-104nums已按非递减顺序排序思路:暴力解法最直观的想法,莫过于:每个数平方之后,排个序,美滋滋,代码如下:classSolution{public:vec

2 第一章数组 977.有序数组的平方 ,209.长度最小的子数组 ,59.螺旋矩阵II ,总结 Day2

977.有序数组的平方力扣 这道题目最开始我是认为直接每个数平方然后再重新排序。这样可以通过,但是有更简便的方法,双指针利用了排序数组的思想,最大的数只能从数组的首尾两端产生。所以新建一个数组然后每次都放进去即可。209.长度最小的子数组力扣 题目属于典型的滑动窗口问题,从最开始的一直往后找知道找到合适的结点。我这道题目最开始少考虑了当他没有找到符合题目要求的数组,直接返回了res,所以出错。59.螺旋矩阵II力扣class Solution {public:    vector> generateMatrix(int n) {        vector> res(n,vector(n,0)

2 第一章数组 977.有序数组的平方 ,209.长度最小的子数组 ,59.螺旋矩阵II ,总结 Day2

977.有序数组的平方力扣 这道题目最开始我是认为直接每个数平方然后再重新排序。这样可以通过,但是有更简便的方法,双指针利用了排序数组的思想,最大的数只能从数组的首尾两端产生。所以新建一个数组然后每次都放进去即可。209.长度最小的子数组力扣 题目属于典型的滑动窗口问题,从最开始的一直往后找知道找到合适的结点。我这道题目最开始少考虑了当他没有找到符合题目要求的数组,直接返回了res,所以出错。59.螺旋矩阵II力扣class Solution {public:    vector> generateMatrix(int n) {        vector> res(n,vector(n,0)

day4_24交换链表节点_19删除节点_面链表相交_142环形链表II

24交换链表节点题目链接方案一:自己的方案奇偶节点,思路比代码随想录中的更直观一些,但是需要进行分类讨论,设置的辅助节点也多一些。/***Definitionforsingly-linkedlist.*structListNode{*intval;*ListNode*next;*ListNode():val(0),next(nullptr){}*ListNode(intx):val(x),next(nullptr){}*ListNode(intx,ListNode*next):val(x),next(next){}*};*/classSolution{public:ListNode*swapP

Quartus17.1调用IP核生成inst.v文件调用

前言使用Quartus17.1时,难免会需要调用ip核,目前我会使用的有2种方法,一是通过platform生成qsys文件调用,二是IP Catalog生成inst.v文件调用,第一种方法的使用请(戳我【后续会写】),下面详细记录第二种方法的使用(以PLL为例,这是一个分频、倍频的ip核)。调用ip核生成inst.v打开IP Catalog面板如果是第一次使用或者把IPCatalog关掉的后想打开,如下图所示,在工具栏中的Tools里面点击IPCatalog就可以在工程的右侧看到IPCatalog控制面板了调用PLL的ip核如下图所示,在输入栏中输入需要使用的ip核的全称或者缩写PLL,选择对