自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 PDS联合Modelsim仿真报错(Error loading design) line6报错 -novopt已禁用 (全网最详细!!!!!)

发现这个文档是Pango自动生成的,也就是说每一次我们点击"Run Behavior Simulation"的时候,PDS都会自动生成一次这个./run_behav_simulate.tcl文件,所以就算我们这一次把这个文件修改了,我点击"Run Behavior Simulation"想让它再跑一次正确的仿真,它此时又重新生成了这个带有-novopt的错误tcl文件,仿真依旧不能成功。问题真的是出在这里,那我们修改这个./run_behav_simulate.tcl文件就好了,但事实并非如此!

2024-04-28 20:45:57 2136 2

原创 100-4 移动零(简单) (每日一题 Java求解)

使用双指针,左右指针初始化为0,当右指针指向的数不为0时,交换左右指针的值,并且左指针右移一位,保证左指针指向的值的左边都是非零数;当右指针指向的数为0时,右指针右移,继续搜寻不为0的数字。这zuozhizhen个方法保证了右指针顺序获取非零数然后交换到左指针之前。解题思路:使用循环数出0的个数,把非零数按照顺序重新覆盖数组,剩下几个零就在末尾补几个零。

2024-04-02 23:56:10 321 1

原创 100-3 最长连续序列(中等)(每日一题 Java求解)

求解思路:先将nums数组的所有元素添加到Set集合中,其中的元素没有重复的;随后遍历Set中的元素,先找到其中连续序列里的最小的元素,这一步是通过Set的contains方法来判断的,遍历集合,如果集合中不包含比现在的元素小1的元素,则说明当前元素是连续序列里的最小值。此时记下当前的连续序列最小值,并设置计数器为1,随后继续遍历集合,如果Set中有元素比当前元素大1,则计数器递增,当前元素改变为原元素+1,继续循环,选择计数器较大的值返回即可。

2024-04-01 22:19:51 152

原创 100-2 字母异位词分组(中等)(每日一题 Java求解)

可以看出虽然解释了一堆但是代码还是比较短小的,主要是思路的问题,很多人(包括贴主)刚拿到题目的时候都会卡在某个地方,比如Map的值可以是一个List,还有map的getOrDefault方法,这个确实是到知识盲区了(也许我知识盲区挺大的),所以就卡在这块儿了。键为异位词的排序后的形式,值为包含该异位词分组的列表。中所有值(分组后的列表),这样就实现了将异位词分组的目的。,表示一个列表,其中每个元素也是一个列表,其中包含字符串。中,如果已经存在该键,则会覆盖原有的值。: 是方法的声明,指定了方法名为。

2024-03-31 23:16:16 886 1

原创 100-1 两数之和(简单) (每日一题 Java求解)

HashMap结构是存储不重复的键值对的就是说,我们的target(求和目标)如果减去两数之和的其中一个值,另外一个值一定是不能插入进hashmap的,因此我们利用HashMap的containsKey,只要另一个值无法插入就说明这就是我们的目标值,这时候记录一下他的下标,存进数组返回就可以了。第一个用时短是方法二哈希表的,用时多的是暴力算法的,由此可见,使用什么数据结构对于我们算法的求解速度还是影响比较大的,因此我们要结合所学知识,尽量使用时间复杂度小的。现在来到更高级的方法二!

2024-03-30 20:34:23 760 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除