自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Unity 编写并使用Android包

Unity 编写并使用Android包Author: ziang.hu Date: 19.1.15 15:39使用软件版本:Unity : 2017.4Android Studio : v3.2.1编写Android的aar包1. 创建安卓项目和ModulePS:其中安卓项目包名并不是很重要,可以随便设置。选好对应的SDK后新建项目,Activity选择Empty Activ...

2019-01-21 19:27:21 881

原创 Cocos Creator Inspector 插件(chrome插件)

Cocos Creator Inspector 插件(chrome插件) PS:本项目基于此项目的基础上进行开发,更新。 Github 地址: https://github.com/bilibiliChangKai/CocosCreatorInspector插件说明该插件可以帮助cocos游戏开发者动态的查看节点属性和脚本属性,并且进行修改。帮助程序员加快开发速度和de...

2018-08-28 18:39:26 5211 1

原创 中山大学分布式系统课程期末复习大纲

分布式系统复习大纲 Author:胡子昂 Date:2018年6月4日 星期一 下午7:06总体概述:本学期学到的章节关系如下:我将所有章节分为了三个部分:并行算法运行平台学习并行算法前置知识学习并行算法学习他们的具体关系如下图。接下来,我将根据这三个部分依次进行总结:Part 1 并行算法运行平台学习Chap ...

2018-06-07 12:41:59 2636

原创 python sphinx 自动生成文档

python sphinx 自动生成文档 借鉴:http://blog.csdn.net/preyta/article/details/73647937 在此基础上进行修改扩展前言:sphinx是python支持的一种文档自动生成工具,仅需少量操作,就可以把docstring注释生成文档,文档可以是html格式,latex格式,pdf格式等。安装:使用pi

2018-02-02 18:59:46 1552

原创 85. Maximal Rectangle

LeetCode题目:85. Maximal Rectangle 原题链接:https://leetcode.com/problems/maximal-rectangle/description/解题思路:核心思想:84题的延伸可以将每一行,看成一个直方图,值为0,代表直方图为0,值为1,代表直方图为n(n为该点向上数连续为1的个数)。举个例子,例图中转换的直方图为:第一行:[1, 0,

2018-01-12 00:06:50 197

原创 84. Largest Rectangle in Histogram

LeetCode题目:84. Largest Rectangle in Histogram 原题链接:https://leetcode.com/problems/largest-rectangle-in-histogram/description/解题思路:核心思想:维护一个栈将整个直方图数组从左到右遍历,和栈顶比较,如果高于栈顶,直接加入栈中,如果小于栈顶,栈顶可以拿出来,计算矩形的面积

2018-01-12 00:06:17 234

原创 证精确的4SAT是NP-完全问题

证精确的4SAT是NP-完全问题 此题源于《算法概论》(清华大学出版社)课后习题8.8题目解释精确4SAT(EXACT 4SAT)问题是这样的:输入为一组字句,每个字句都是恰好4个文字的析取,且每个变量最多在每个字句出现一次。目标是求它的满足赋值——如果该赋值存在。总结下来,EXACT 4SAT问题是SAT的一个变种,即有约束条件的SAT。但是,我们仍然可以进行SAT -> EXACT 4SA

2018-01-04 18:01:42 625

原创 LeetCode题目:44. Wildcard Matching

LeetCode题目:44. Wildcard Matching 原题链接:https://leetcode.com/problems/wildcard-matching/description/解题思路:核心思想:由题可知,’*’意思是匹配认可,因此,多个连续的’*’组成的字符串和单个’*’的意义一样,因此,可以把输入子串s根据’*’分割,变成字符串数组ss.字符串数组分为三部分:首位字符

2017-11-21 23:15:12 219

原创 LeetCode题目:42. Trapping Rain Water

LeetCode题目:42. Trapping Rain Water 原题链接:https://leetcode.com/problems/trapping-rain-water/description/解题思路:核心思想:并不用直接处理水的数量,而是通过计算其他的值,间接计算水的数量。通过计算总数量,空气的数量,条的高度总和,可得 水的数量 = 总数量 - 空气的数量 - 条的高度总和

2017-11-12 14:26:42 273

原创 LeetCode题目:41. First Missing Positive

LeetCode题目:41. First Missing Positive 原题链接:https://leetcode.com/problems/first-missing-positive/description/解题思路:(此题数据限制的不是很严格,用sort快排对数组排序,然后遍历数组,也可以过。)实际上,题目所说的O(1)并不包含输入的数组大小,因此可以改变输入的数组来实现O(n)的复

2017-11-05 22:23:38 217

原创 LeetCode题目:37. Sudoku Solver

LeetCode题目:37. Sudoku Solver 原题链接:https://leetcode.com/problems/sudoku-solver/description/解题思路:(现实生活中都不会怎么解数独,怎么写代码= =,于是用比较暴力的方法实现了。)解数独分为两部分:1.利用唯一余数法解出答案同列,同行,同宫出现的数字排除后,该格只能填一个数,即为答案。2.递归猜测答案如果已

2017-10-22 22:57:38 328

原创 LeetCode题目:32. Longest Valid Parentheses

LeetCode题目:32. Longest Valid Parentheses 原题链接:https://leetcode.com/problems/longest-valid-parentheses/description/解题思路:运用栈进行()的匹配。每个’)’压入栈的时候,判断栈顶是否有’(‘,存在则抵消。如此反复,最后得到的栈即是无法匹配的字符。如果同时记录这些字符在s中下标,则

2017-10-15 22:59:00 223

原创 LeetCode题目: 25. Reverse Nodes in k-Group

LeetCode题目: 25. Reverse Nodes in k-Group 原题链接:https://leetcode.com/problems/reverse-nodes-in-k-group/description/解题思路:(虽说题目限制常数空间,但是用栈保存节点也是可行的一种方法,可以过)将链表的前k位翻转,然后递归链表剩余的部分,最后返回头结点。核心思想:使用三个遍历节点对数

2017-09-28 22:52:15 341

原创 LeetCode题目:23. Merge k Sorted Lists

LeetCode题目:23. Merge k Sorted Lists 原题链接:https://leetcode.com/problems/merge-k-sorted-lists/description/解题思路:将k个链表合并,看成依次将其中两个链表合并,即可简化题目。核心思想:不停取两个链表合并,再放回去,直到剩下唯一一个链表。代码细节:在链表合并的时候,新建一个结点当做头结点前的一

2017-09-25 22:58:44 208

原创 LeetCode题目: 10. Regular Expression Matching

LeetCode题目: 10. Regular Expression Matching 原题链接:https://leetcode.com/problems/regular-expression-matching/description/解题思路:此题输入为两个字符串s和p,题目要求是完全匹配,即存在一种可能,使s==p。‘.’意为随便代表一个字符。‘*’意为可匹配一个或多个前继字符。(PS:

2017-09-19 09:07:19 474

原创 LeetCode题目:9.Palindrome Number

LeetCode题目:9.Palindrome Number 原题链接:https://leetcode.com/problems/palindrome-number/description/解题思路:(题目说的无法用额外空间,但是实际上可以使用,完全是不明所以)依次将数字的第一位和最后一位单独取出来作比较,如果最后只剩一位或者一位不剩,则回文。核心思想:1.先计算该数字有多少位数2.每次比较

2017-09-19 09:06:46 441

原创 LeetCode题目: 8. String to Integer (atoi)

LeetCode题目: 8. String to Integer (atoi) 原题链接:https://leetcode.com/problems/string-to-integer-atoi/description/解题思路:(以下来自百度)原型: int atoi(const char *nptr); 函数说明: 参数nptr字符串,如果第一个非空格字符不存在或者不是数字也不是正负号则

2017-09-19 09:05:54 407

原创 LeetCode题目: 7.Reverse Integer

LeetCode题目: 7.Reverse Integer 原题链接:https://leetcode.com/problems/reverse-integer/description/解题思路:由于int类型不容易反转,将int转换成string,然后将string反转,最后转回int。核心思想:int->string->(反转)string->(反转)int代码细节:1.由于负号不需要反转

2017-09-19 09:05:26 491

原创 LeetCode题目:6.ZigZag Conversion

LeetCode题目:6.ZigZag Conversion 原题链接:https://leetcode.com/problems/zigzag-conversion/description/解题思路:对指定行row,找出逻辑,得到公式,然后进行计算即可。核心思想:对第一行和第row行,一个之字有两个字符,相邻字符的距离为2(row-1)。对第i行,一个之字有三个字符,某字符到下两个字符的距离

2017-09-17 22:44:34 290

原创 LeetCode题目: 5.Longest Palindromic Substring

LeetCode题目: 5.Longest Palindromic Substring 原题链接:https://leetcode.com/problems/longest-palindromic-substring/description/解题思路:回文串可分为两种,第一种是中间有一个单独字符,两边对称,例如:“abcba”。第二种是中间没有单独字符,沿中间对称,例如:“abba”。因此,可

2017-09-17 22:44:06 241

原创 LeetCode题目:4.Median of Two Sorted Arrays

LeetCode题目:4.Median of Two Sorted Arrays 原题链接:https://leetcode.com/problems/median-of-two-sorted-arrays/description/解题思路:由于时间复杂度限制在了 O(log (m+n)),因此不能遍历整个数组。由于是log,因此比较容易想到的是关于二分的算法。在一个排序好的数组中,查找一个特

2017-09-17 21:49:56 370

原创 LeetCode题目:3. Longest Substring Without Repeating Characters

LeetCode题目:3. Longest Substring Without Repeating Characters 原题链接:https://leetcode.com/problems/longest-substring-without-repeating-characters/description/

2017-09-10 20:50:06 271

原创 LeetCode题目:2. Add Two Numbers

LeetCode题目:2. Add Two Numbers 原题链接:https://leetcode.com/problems/add-two-numbers/description/解题思路:核心思想:将链表看成十进制数,同时递归两个链表,对相同的位置的数进行相加,然后得到进位,进位加到下一位数。代码细节:1.为了不改变输入链表,新建一个链表作为输出,并新建一个指针用于新建链表的递归。2.

2017-09-10 20:05:52 263

原创 LeetCode题目:1. Two Sum

LeetCode题目:1. Two Sum 原题链接:https://leetcode.com/problems/two-sum/description/

2017-09-10 18:13:07 243

原创 (Verilog)多周期CPU设计

(Verilog)多周期CPU设计 写在前面:在参考别人的博客自己做了一遍单周期cpu后,觉得不是很难,于是自己尝试了做一下多周期cpu,然后被各种bug糊脸。。。果然,自己尝试和有大佬指路还是有很大区别。。。先把代码链接发上:多周期CPU代码依旧还是基础资料:一.实验内容设计一个多周期CPU,该CPU至少能实现以下指令功能操作。需设计的指令与格式如下:(说明:操作码按照以下规定使用,都给每类

2017-05-24 13:37:38 10280 7

转载 (Verilog)单周期CPU设计

(Verilog)单周期CPU设计首先是基础资料部分(借用学校资料):一.实验目的(1) 掌握单周期CPU数据通路图的构成、原理及其设计方法; (2) 掌握单周期CPU的实现方法,代码实现方法; (3) 认识和掌握指令与CPU的关系; (4) 掌握测试单周期CPU的方法。二.实验内容设计一个单周期CPU,该CPU至少能实现以下指令功能操作。需设计的指令与格式如下:==> 算术运算指令(1)ad

2017-05-23 23:53:54 22985 28

原创 Unity3D从入门到放弃(七) ----DoTween的实现

Unity3D从入门到放弃(七)—-DoTween的实现作业要求: 请研究 DOTween 网站 http://dotween.demigiant.com/getstarted.php 网页, 它在 Specific settings 中 transform.DoMove 返回 Tween 对象。请实现该对象,实现对动作的持续管理。本次作业要求完成DOTween实现的内容,DOTween网站已

2017-05-09 12:41:07 5764

原创 Unity3D 从入门到放弃(六)-----巡逻兵

Unity3D 从入门到放弃(六)—–巡逻兵2017.5.9修改:修改了UML图。作业需求 游戏规则: 创建一个地图和若干巡逻兵; 每个巡逻兵走一个3~5个边的凸多边型,位置数据是相对地址。即每次 确定下一个目标位置,用自己当前位置为原点计算; 巡逻兵碰撞到障碍物如树,则会自动选下一个点为目标; 巡逻兵在设定范围内感知到玩家,会自动追击玩家; 失去玩家目标后

2017-04-17 13:13:29 2907 1

原创 Unity3D 从入门到放弃(五)----射箭游戏

Unity3D 从入门到放弃(五)—-射箭游戏 填坑啊填坑,每周都补上周作业,啥时候才能到头啊= =作业需求 游戏规则: 设计一个射箭小游戏,点击鼠标射箭:  靶对象为 5 环,按环计分;  箭对象,射中后要插在靶上;  游戏仅一轮,无限 trials;实例化部分本次作业有箭,靶两种实例,实现如下:箭: 箭分为三个部分,箭头,箭身,箭尾。 箭头:通过一

2017-04-10 11:30:02 1824 1

原创 Unity3D 从入门到放弃(四)----打飞碟

Unity3D 从入门到放弃(五)—–打飞碟填坑计划的万恶之源 写在开头: 本来感觉应该是不会写博客的,而且也不是很擅长写 博客。但在后来,突然醒悟到,博客这个东西,实际上并不是给别人看的(感觉也不会有人看),更重要的,是给自己一个提示,一个记录。只有把原始森林中所有的危险地点全部都标记下来,下次来的时候才不会重蹈覆辙。 该说的就这么多,要赶紧填坑了。打飞碟 程序规则:写个用鼠

2017-03-23 14:15:04 987

空空如也

空空如也

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

TA关注的人

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