E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
HDLBits刷题笔记
VerilogHDL学习教程-
HDLBits
网站
VerilogHDL学习教程-
HDLBits
网站在学习VerilogHDL语言的过程中,作为初学者小白不免有疑惑要从哪里开始。
D.C_H
·
2023-07-17 16:32
FPGA专栏
硬件工程
fpga开发
FPGA学习网站、开源网站和论坛网站汇总
一、基础类学习网站1、
HDLbits
(初学者入门)
HDLBits
有一系列的Verilog基础知识,可以在线仿真的学习网站,题目很多,内容丰富,包括了Verilog的基础语法、时序电路和组合电路、基础电路和测试激励等等
jk_101
·
2023-07-17 16:01
FPGA
fpga开发
学习
32个关于FPGA的学习网站
语言类学习网站1、
HDLbits
网站地址:https://
hdlbits
.01xz.net/wiki/Main_Page在线作答、编译的学习Verilog的网站,题目很多,内容丰富。
孤独的单刀
·
2023-07-17 16:27
FPGA设计与调试
fpga开发
刷题笔记
10——令整数数组的奇数位于前半部分,偶数置于后半部分
题目描述输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。方法1:队列由于要保证数组的相对位置不变,于是遍历数组元素,如果是奇数的,置于队列q1,偶数置于队列q2用push方法入队用pop方法出队用front方法访问队首元素用back方法访问队尾元素用size方法访问队列长度cla
csdn_dzh
·
2023-07-17 08:21
刷题
sql
刷题笔记
(六)
题目选自leetcode上的题库可能不一定都是最优解,答案仅供参考每道题后面都应相应的难度等级,如果没时间做的话可以在leetcode按出题频率刷题祝大家面试取得好的成绩1350.院系无效的学生难度简单SQL架构院系表:Departments+---------------+---------+|ColumnName|Type|+---------------+---------+|id|int|
顾子豪
·
2023-07-16 15:14
【代码随想录
刷题笔记
Day 53】1143.最长公共子序列 | 1035.不相交的线 | 53.最大子序和
1143.最长公共子序列题目给定两个字符串text1和text2,返回这两个字符串的最长公共子序列的长度。如果不存在公共子序列,返回0。一个字符串的子序列是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(也可以不删除任何字符)后组成的新字符串。例如,"ace"是"abcde"的子序列,但"aec"不是"abcde"的子序列。两个字符串的公共子序列是这两个字符串所共同
m0_48857323
·
2023-07-16 15:43
笔记
算法
C++
刷题笔记
(41)——子序列、leetcode300、674、718、1143、1035、53
题目1:300.最长上升子序列1.确定dp数组以及下标的含义dp[i]表示从[0,i]中以nums[i]结尾的最长上升子序列的长度2.确定状态转移方程如果一个上升子序列后接了一个较大数,那么就能构成一个更长的上升子序列。因此如果nums[i]>nums[j](j&nums){if(nums.size()dp(nums.size(),1);intresult=0;for(inti=0;inums[j
STATEABC
·
2023-07-16 15:42
不知道能不能混口饭的C嘎嘎
动态规划
c++
算法
数据结构
leetcode
力扣
刷题笔记
day03--反转链表,无重复字符的最长子串
1.反转链表题目:给你单链表的头节点head,请你反转链表,并返回反转后的链表。例如:输入:head=[1,2,3,4,5]输出:[5,4,3,2,1]该题需要定义一个null节点作为过渡,然后从头至尾依次将每个节点的指针指向前一个节点即可。classsolution{publicListNodereverseList(ListNodehead){ListNodecurr=head;ListNod
滴水穿石ing
·
2023-07-16 13:02
链表
leetcode
数据结构
HDLbits
---Verilog Language---module:Hierarchy
1.Modulemoduletop_module(inputa,inputb,outputout);mod_aU1(.in1(a),.in2(b),.out(out));endmodule2.Moduleposmoduletop_module(inputa,inputb,inputc,inputd,outputout1,outputout2);mod_au_mod_a(out1,out2,a,b,
ZxsLoves
·
2023-07-16 12:44
HDLBits学习
fpga开发
HDLbits
---Verilog Language---Procedures
1.Alwaysblock1moduletop_module(inputa,inputb,outputwireout_assign,outputregout_alwaysblock);assignout_assign=a&b;always@(*)beginout_alwaysblock<=a&b;endendmodule2.Alwaysblocks2//synthesisverilog_input
ZxsLoves
·
2023-07-16 12:44
HDLBits学习
fpga开发
HDLbits
---Verification writing Testbenches
1.Tb/clockmoduletop_module();regclk;initialbeginclk=1'b0;endalways#5clk=~clk;dutu1(.clk(clk));endmodule2.Tb/tb1moduletop_module(outputregA,outputregB);////generateinputpatternshereinitialbeginA='d0;B=
ZxsLoves
·
2023-07-16 12:44
HDLBits学习
fpga开发
HDLbits
---Circuits---Sequential Logic---Finite State Machines第一部分
1.Fsm1moduletop_module(inputclk,inputareset,//AsynchronousresettostateBinputin,outputout);//parameterA=0,B=1;regstate,next_state;always@(posedgeclkorposedgeareset)beginif(areset)state<=B;elsestate<=ne
ZxsLoves
·
2023-07-16 12:04
HDLBits学习
fpga开发
算法+剑指offerの
刷题笔记
本文参考和引用力扣剑指offer和知乎CSP刷题汇总讲解来自CSDN和jyd-力扣(LeetCode)一、动态规划1.最大连续子序列和(LCS)PTA1007MaximumSubsequenceSum#includeusingnamespacestd;#includeintmain(){intn;cin>>n;vectorv(n);inttemp=0,lindex=0,rindex=n-1,tem
Crystallize_Malfoy
·
2023-07-16 10:38
算法笔记
算法
数据结构
Leetcode
刷题笔记
2021-6-26更新
Leetcode
刷题笔记
动态规划354.俄罗斯套娃思路一trick1:sort()函数trick2:max_element()思路二trick1:lower_bound()338.比特位计数思路一trick1
WadeQyx
·
2023-07-16 10:08
leetcode
动态规划
【Warrior
刷题笔记
】力扣169. 多数元素 【排序 || 哈希 || 随机算法 || 摩尔投票法】详细注释 不断优化 极致压榨
题目来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/majority-element/注意,该题在LC中被标注为easy,所以我们更多应该关注的是文章中不断优化的思路和方法。很多时候面试考察的,就是与面试官一起做题并把时间复杂度和空间复杂度压榨到极致的过程中你所表现出来的能力。1.描述给定一个大小为n的数组,找到其中的多数元素。多数元素是指在数
newCoderTheWarrior
·
2023-07-16 10:36
leetcode刷题笔记
算法
leetcode
哈希算法
排序
数组
HDLbits
---Circuits---Sequential Logic---More Circuits
1.Rule90moduletop_module(inputclk,inputload,input[511:0]data,output[511:0]q);always@(posedgeclk)beginif(load)beginq0&&i240&&i<255)begincount=q[i-17]+q[i-16]+q[i-15]+q[i-1]+q[i+1]+q[i-239]+q[i-240]+q[i
ZxsLoves
·
2023-07-16 09:51
HDLBits学习
fpga开发
【力扣
刷题笔记
(二)】特别技巧,模块突破,45道经典题目分类总结,在不断巩固中精进
还没掌握的可以从这里开始哦:【力扣
刷题笔记
】由简到难,模块突破,你与AC只差一句提示。
drhrht
·
2023-07-16 02:56
面试
学习路线
阿里巴巴
leetcode
分类
算法
kafka
mysql
HDLbits
----Verification Reading Simulations---Building circuit simulation
1.Sim/circuit1moduletop_module(inputa,inputb,outputq);//assignq=a&b;//Fixmeendmodule2.Sim/circuit2moduletop_module(inputa,inputb,inputc,inputd,outputq);//assignq=~(a^b^c^d);//Fixmeendmodule3.Sim/circu
ZxsLoves
·
2023-07-15 14:03
HDLBits学习
fpga开发
HDLbits
---Circuits---Building Larger Circuits
1.Exams/review2015count1kmoduletop_module(inputclk,inputreset,output[9:0]q);always@(posedgeclk)beginif(reset)beginq<='d0;endelseif(q=='d999)beginq<='d0;endelsebeginq<=q+'d1;endendendmodule2.Exams/revi
ZxsLoves
·
2023-07-15 14:02
HDLBits学习
fpga开发
剑指offer
刷题笔记
--Num41-50
1--数据流中的中位数(41)主要思路:维护两个优先队列,Q1大数优先,存储比中位数小的数;Q2小数优先,存储比中位数大的数;当存储的数为偶数时,Q1.size()==Q2.size(),中位数为:(Q1.top()+Q2.top())/2.0当存储的数为奇数时,Q2.size()=Q1.size()+1,中位数为Q2的队头元素因此插入元素,要确保Q2.size()>=Q1.size();同时插入
布吉岛呀~
·
2023-07-14 23:05
leetcode
HDLbits
---Circuits---Sequential Logic---Shift Registers
1.Shift4moduletop_module(inputclk,inputareset,//asyncactive-highresettozeroinputload,inputena,input[3:0]data,outputreg[3:0]q);always@(posedgeclkorposedgeareset)beginif(areset)q<=0;elseif(load)q<=data;
ZxsLoves
·
2023-07-14 12:44
HDLBits学习
fpga开发
HDLbits
---Circuits---Sequential Logic---Latches and Flip-Flops
1.dffmoduletop_module(inputclk,//Clocksareusedinsequentialcircuitsinputd,outputregq);////Useaclockedalwaysblock//copydtoqateverypositiveedgeofclk//Clockedalwaysblocksshouldusenon-blockingassignmentsal
ZxsLoves
·
2023-07-14 12:14
HDLBits学习
fpga开发
力扣题库
刷题笔记
36--有效的数独
1、题目如下:2、个人Python代码实现如下:3、个人Python代码思路:先放一个AI解释的思路:个人理解,本题思路其实很简单,判断每一行、每一列、每一个3*3的子数独是否存在重复数字,如果存在则返回False,如果不存在则返回True。1、首先遍历每一个一维数组,将其赋值给temp1,然后遍历temp12、声明空数组temp2,在遍历每一个一维数组时,遍历每一列,将每一列的元素加入temp2
鱼塘的鱼呢
·
2023-07-13 15:41
leetcode
笔记
算法
【
刷题笔记
】反转链表——头插法/栈实现
【
刷题笔记
】反转链表——头插法/栈实现解法一:头插法思路及代码:*1、创建一个newhead=null,即最终反转后的链表的头结点*2、循环遍历当前的链表的head,创建temp记录当前head的next
时间_wys
·
2023-06-24 11:37
链表
笔记
数据结构
【
刷题笔记
】牛客网:删除公共字符
1、题目描述2、题目分析具体思路如下:预先定义Stringresult=""作为输出结果1、遍历str2字符串中的每个字符,将其存储到HashMap中(其中key为单个字符,value为该字符出现的次数)2、遍历str1字符串中的每个字符,str1与hashmap进行比较,通过hashmap.get(字符x)如果返回的value为null,则将此字符串加入到result输出结果中3、输出resul
时间_wys
·
2023-06-24 11:07
笔记
java
开发语言
【
刷题笔记
】牛客网:链表指定区间内反转
【
刷题笔记
】牛客网:链表指定区间内反转一、题目描述及示例二、思路分析1、首先,我们来定义一个虚拟的头节点tempHead(原因:如果从第一个位置开始反转,则可以不用进行特殊情况考虑),并使tempHead
时间_wys
·
2023-06-24 11:05
链表
笔记
数据结构
HDLBits
笔记5:Circuits.Combinational Logic.Basic gates
Wire实现一个电路完成in和out的连线moduletop_module(inputin,outputout);assignout=in;endmoduleGND实现一个电路将out连到GNDmoduletop_module(outputout);assignout=1'b0;endmoduleNOR实现或非门moduletop_module(inputin1,inputin2,outputou
学习就van事了
·
2023-06-23 16:06
HDLBits
fpga开发
leetcode
刷题笔记
目录1.两数之和题意输入输出案例示例1:示例2:示例3:题解(C++)21.合并两个有序链表题解算法技巧数组/单链表系列算法前缀和技巧和差分数组技巧。二叉树系列链表的算法题:「虚拟头结点」技巧什么时候需要用虚拟头结点?labuladong笔记进度(Java为主)1.两数之和题意给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数
懒回顾,半缘君
·
2023-06-23 01:16
蓝桥杯+力扣
算法
leetcode
刷题笔记
算法思想一、二分查找1.算法思想算法详解算法细节一定要看二分查找细节.mdpublicintsearch(intkey,int[]array){intl=0,h=array.length-1;while(lmidlow=mid+1=3//第三步mid=3+(3-3)/2=3sqrt=7/3=2sqrt=nums[left]){if(target=nums[left]){right=mid-1;}e
因丶为
·
2023-06-22 22:10
LeetCod
刷题笔记
目录2739.总行驶距离思路:模拟代码6890.找出分区值思路:急转弯代码:1254.统计封闭岛屿的数目编辑思路:DFS代码:6447.给墙壁刷油漆思路:动态规划代码:思路:状态DP代码:1262.可被三整除的最大和思路:贪心代码:2739.总行驶距离思路:模拟模拟即可:每次循环主油箱减去5升(1)主箱是有5升油,并且副油箱有油则,主油箱加一,副油箱减一。(2)主油箱有5升油,副油箱无油,继续下次
左手的月光
·
2023-06-22 20:13
笔记
子序列问题-代码随想录-
刷题笔记
300.最长递增子序列-有序递增1)dp[i]:表示i之前包括i的以nums[i]结尾的最长递增子序列的长度为什么一定表示“以nums[i]结尾的最长递增子序”,因为我们在做递增比较的时候,如果比较nums[j]和nums[i]的大小,那么两个递增子序列一定分别以nums[j]为结尾和nums[i]为结尾,要不然这个比较就没有意义了,不是尾部元素的比较那么如何算递增呢。2)递推公式位置i的最长升序
Wind哥
·
2023-06-22 12:39
笔记
leetcode
算法
c++
数据结构
动态规划
买卖股票问题-代码随想录-
刷题笔记
121.买卖股票的最佳时机:买卖一次暴力超时//时间复杂度:O(n^2)//空间复杂度:O(1)classSolution{public:intmaxProfit(vector&prices){intresult=0;for(inti=0;i&prices){intlow=INT_MAX;intresult=0;for(inti=0;i&prices){intlen=prices.size();i
Wind哥
·
2023-06-22 02:16
笔记
动态规划
算法
c++
leetcode
LeetCode Java
刷题笔记
—111. 二叉树的最小深度
111.二叉树的最小深度给定一个二叉树,找出其最小深度。最小深度是从根节点到最近叶子节点的最短路径上的节点数量。简单难度。这道题看起来和104.二叉树的最大深度是相反的,但是却不能像求最大深度那样使用一行代码解决,因为还要考虑特殊情况,如果左子树为null,则最小深度为右子树最小深度+1;如果右子树为null,则最小深度为左子树最小深度+1。publicintminDepth(TreeNodero
刘Java
·
2023-06-22 02:30
111.
二叉树的最小深度
java
leetcode
LeetCode Java
刷题笔记
— 111. 二叉树的最小深度
这道题看起来和LeetCodeJava
刷题笔记
—104.二叉树的最大深度是相反的,但是却不能像求最大深度那样使用一行代码解决,因为还要考虑特殊情况,如果左子树为null,则最小深度为右子树最小深度+1;
刘Java
·
2023-06-22 02:30
java
leetcode
111.
二叉树的最小深度
leetcode
刷题笔记
(Golang)--9. Palindrome Number
原题链接9.PalindromeNumberDeterminewhetheranintegerisapalindrome.Anintegerisapalindromewhenitreadsthesamebackwardasforward.Example1:Input:121Output:trueExample2:Input:-121Output:falseExplanation:Fromleftt
煮酒_zzh
·
2023-06-21 19:47
HDLBits
自学笔记3:Verilog language.Modules Hierarchy
Modules在顶层模块中实例化模块mod_a,其端口描述:modulemod_a(inputin1,inputin2,outputout);moduletop_module(inputa,inputb,outputout);//按信号名称连线mod_au1(.in1(a),.in2(b),.out(out));//按信号位置连线//mod_au2(a,b,out);endmoduleConnec
学习就van事了
·
2023-06-21 11:58
HDLBits
fpga开发
HDLBits
自学笔记2:Verilog language.Vector
Vectors建立一个电路,有一个3bit输入,输出这个向量,并将其分割为三个单独的1bit信号输出,电路图如下:moduletop_module(inputwire[2:0]vec,outputwire[2:0]outv,outputwireo2,outputwireo1,outputwireo0);assignoutv=vec;assign{o2,o1,o0}=vec;endmoduleVec
学习就van事了
·
2023-06-21 11:57
HDLBits
fpga开发
HDLBits
自学笔记1:Getting Started + Verilog language.Basic
GettingStarted输出1moduletop_module(outputone);assignone=1'b1;endmoduleOutputZero输出0moduletop_module(outputzero);assignzero=1'b0;endmoduleSimplewire建立一个模块将out和in连线moduletop_module(inputin,outputout);ass
学习就van事了
·
2023-06-21 11:27
HDLBits
fpga开发
HDLBits
自学笔记4:Verilog language.Procedures + More Verilog Features
ProceduresAlwaysblocks(combinational)建立一个与门,用assign语句和always语句moduletop_module(inputa,inputb,outputwireout_assign,outputregout_alwaysblock);assignout_assign=a&b;always@(*)beginout_alwaysblock=a&b;ende
学习就van事了
·
2023-06-21 11:55
HDLBits
fpga开发
蓝桥杯刷题篇①
本文为本人的蓝桥杯OJ的
刷题笔记
!
陈童学哦
·
2023-06-20 07:41
蓝桥杯
蓝桥杯
算法
c++
数据结构
ACM
力扣
刷题笔记
目录剑指OfferII004.只出现一次的数字剑指OfferII005.单词长度的最大乘积剑指OfferII007.数组中和为0的三个数剑指OfferII008.和大于等于target的最短子数组剑指OfferII009.乘积小于K的子数组剑指OfferII010.和为k的子数组剑指OfferII011.0和1个数相同的子数组剑指OfferII013.二维子矩阵的和剑指OfferII014.字符串
SaadiyaQAQ
·
2023-06-18 02:17
leetcode
算法
数据结构
LeetCode
刷题笔记
目录一.1494.并行课程II题目:灵神解析:思路整理:代码:二.剑指Offer05.替换空格题目:思路:代码:三.剑指Offer27.二叉树的镜像题目:思路:代码:一.1494.并行课程II题目:不得不说,灵神确实牛啊。看完灵神解析,恍然大悟啊。首先这道题采用位运算+递归+记忆化搜索。我们先看灵神的解析灵神解析:思路整理:接下来详细解析一下,首先整理一下思路。1.建立数组,存储每个课程的先行课有
左手的月光
·
2023-06-17 19:42
算法
leetcode
数据结构
链表
LeetCode
刷题笔记
目录1177.构建回文串检测剑指Offer42.连续数组的最大和112.路径总和1177.构建回文串检测首先我们要明白,偶数个数的字母可以平均分布在两侧,因此统计奇数的个数即可,奇数个数的字母大于1时肯定不是回文数。但是题目个数可以任意变换k个字母,变换一个字母可以至多使两个字母数量变为偶数,因此统计奇数字母的个数。大于k*2+1时不能变为回文字串。那怎么子串统计奇数字母的数量呢?我们利用前缀和,
左手的月光
·
2023-06-17 19:10
leetcode
笔记
算法
JavisOJ 密码学解题笔记
解密二、[xman2019]xbk1.简单分析2.解密三、[xman2019]xyf1.简单分析2.解密楔子、前言想深入学习一下密码学的相关知识,以及这些密码学的知识在CTF比赛中的应用,所以就有了这一篇
刷题笔记
抒情诗、
·
2023-06-17 19:09
CTF
密码学
密码学
LeetCode
刷题笔记
(八)递归
八.递归递归代码模板:defrecursion(level,param1,param2,...):#recursionterminatoriflevel>MAX_LEVEL:print_resultreturn#processlogicincurrentlevelprocess_data(level,data...)#drilldownself.recursion(level+1,p1,...)#
YongtaoHuang
·
2023-06-17 06:22
算法
刷题笔记
-单链表节点ListNode
文章目录正文参考正文//单链表节点的结构publicclassListNode{intval;//链表节点的值ListNodenext;//下一个链表节点对象ListNode(intx){val=x;}//给链表节点赋值}//LeetCode206.反转链表ListNodereverse(ListNodehead){if(head.next==null)returnhead;ListNodelas
Boom Lee
·
2023-06-17 00:39
面试专栏
单链表
数据结构
力扣题库
刷题笔记
9--回文数
1、题目如下:2、个人Python代码实现:代码如下:classSolution:defisPalindrome(self,x:int)->bool:returnstr(x)==str(x)[::-1]
鱼塘的鱼呢
·
2023-06-16 07:58
力扣
leetcode
笔记
算法
力扣题库
刷题笔记
7--N
1、题目如下:2、个人Python代码实现:看到此题的第一反应就是,生成一个类似二维数组的多个字符串,然后用个标志位控制N字符中字符的方向,例如flag=True,在每次循环时候以flag=flag*-1来控制。由于示例中字符串s可能看的不是很确切,所以为了更好的理解,于是自定义了一个字符串s="ADINSXTOJEBFKPUYVQLGCHMRWZ",numRows=6。这样其进行N字型变换后,会
鱼塘的鱼呢
·
2023-06-16 07:27
力扣
leetcode
笔记
数学建模
LeetCode
刷题笔记
1937.扣分后的最大分/*********************************************状态转移方程:f[i][j]=max{f[i−1][x]-∣j−x∣}+points[i][j]优化:j>=x时f[i][j]=max{f[i−1][x]+x∣}+points[i][j]-jj>&points){intm=points.size();//行数intn=points[
左手的月光
·
2023-06-15 16:03
leetcode
笔记
算法
LeetCode
刷题笔记
目录LeetCode1.两数之和LeetCode2.两数相加LeetCode1171.链表删除和为0的连续节点LeetCode1.两数之和两数之和梦开始的地方,让我们开始追逐自己的梦想吧!classSolution{public:vectortwoSum(vector&nums,inttarget){inti=0,j=0;intlen=nums.size();for(inti=0;ival:0);
左手的月光
·
2023-06-15 16:30
leetcode
笔记
算法
c++
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他