
课程
qdbszsj
游荡ing
我的邮箱:qdbszsj@163.com
展开
-
Linux下使用Curses库+时钟信号编写视频小游戏:对战贪吃蛇
#include #include #include #include #include #include #include #include 这些是用g++编译所需要的头文件,其实用c和c++都可以,我用g++编译的,其实也没用到什么c++的东西,如果用gcc,需要的头文件可能会有变化,反正试一下就好了。编译命令:g++ /home/parker/Desktop原创 2016-12-06 14:28:41 · 2293 阅读 · 6 评论 -
八皇后问题变种 硅谷AI硕士作业题 One assignment of the MSc in USC
前一阵子,一个在USC读书(master in AI)的哥们发来了他们一门课的作业题,让我帮着看看,我就试着写了一下,学习了学习,想看看美帝硅谷的CS学生都在学什么。题目是这样的:读入一个文件,which描述了一个N*N的矩阵,里面有些障碍物,然后要往里放皇后(国象的后),要使得他们之间互不能影响到。然后现在要求我们用三种方法解决这个问题:DFS、BFS、SA,分别是深搜、宽搜、模原创 2017-10-20 17:07:27 · 738 阅读 · 0 评论 -
三种迭代法解方程组(雅可比Jacobi、高斯-赛德尔Gaisi_saideer、逐次超松弛SOR)
分析用下列迭代法解线性方程组的收敛性,并求出使||Xk+1-Xk||2<=0.0001的近似解及相应的迭代次数.(1) 雅可比迭代法;(2) 高斯—赛德尔迭代法;(3) SOR迭代法(w依次取1.334,1.95,0.95)数值计算方法的作业,要把这三个迭代法用编程实现一下,于是我就照着书上的公式敲了一下,功能基本实现了。4 -1 0 -1 0 0 0-1 4 -1 0 -1 0 50 -1 4 -1 0 -1 -2-1 0 -原创 2015-04-25 18:19:30 · 17724 阅读 · 1 评论 -
杜立特尔法解方程组
试编出下列子程序:(1)实现矩阵三角分解A=LU;(2)利用分解因子L,U解方程组AX=b(即先求解LY=b 再求解UX=Y)的子程序。利用上述子程序解线性方程组AX=bk(k=1,2,…,10),其中A=1 2 4 7 11 16 2 3 5 8 12 17 4 5 6 9 13 18 7 8 9 10 14 19 11 12 13 14 15 20 16 17 18 19 20 21b1为任一非零的六元向量;若记Xk为AX= bk的解向量,则取b原创 2015-04-25 18:41:59 · 6272 阅读 · 0 评论 -
JAVA计算器(有无限加括号功能)+string与double互相转化
java老师布置的作业,要我们编个计算器,而且要有括号功能。。。编的恶心哪,600多行代码,调试来调试去终于能用了,但是估计还有bug。有一个bug我自己知道,但是不影响正常使用:可以存在前导零,就是说可以有0087这种数字,计算器会认为这就是87,。下面是两个截图,左边是输入,右边是输出。这个计算器的核心算法就是对左边的字符串进行处理,得出右边的结果,其中要考虑到括号匹配、负号、乘除优先级等等问题,这一个算法写了200行。因为字符串比较短,最多就几十,所以我的算法比较暴力,没有考虑时间和空间复杂度原创 2015-05-07 15:54:57 · 4211 阅读 · 6 评论 -
编译原理 NFA_DFA代码实现 bfs+dfs+状态压缩 伪代码
这是上个月的作业了,由于当初发怕被抄袭,这个blog现在补上。编译原理老师给我们布置了一个作业,要求用程序实现NFA_DFA的转化,并且要画图!画图!画图!日狗的事情说三遍!对于我这个ACMer,输出表格的部分分分钟就编好了,bfs、dfs、状态压缩,程序高效无比,bug基本都清了。看看其他人还字符串比较爆搜的。。。这要是在比赛里不超时才怪!!!然后我们用了10%的时间和精力编了前半部分,原创 2015-11-28 15:56:48 · 2102 阅读 · 0 评论 -
编译原理 LR(0)项目集规范族的构造 LR(0)分析表+分析语句 详解分析+代码
详细代码下载地址:http://download.youkuaiyun.com/detail/qdbszsj/9331155编译原理 LR(0)项目集规范族的构造http://blog.youkuaiyun.com/qdbszsj经过若干天的编写与调试,我们终于实现了老师布置的作业,输出了LR(0)分析表,并且可以判断一个语句是否符合文法。整个过程我是使用codeblocks的c++编写的,其中用了一下原创 2015-12-06 17:30:28 · 20537 阅读 · 1 评论 -
Unity2D 制作小游戏FlappyBird心得—Unity5学习笔记
Unity2D 制作小游戏FlappyBird心得—Unity5学习笔记前些天用Unity2D制作了一个小游戏FlappyBird,算作是计算机图形学这门课的一个小作业了,我用的Unity开发引擎版本是5.4.1_64-bit的,其中有些控件的脚本语法跟Unity4的不太一样,这也给我的自学过程造成了很多困扰,网上的代码很多都是Unity4版本的,没法在5上实现。我写这篇文章希望能记录一些原创 2016-10-24 15:45:19 · 5160 阅读 · 0 评论 -
Linux里安装curses库
在linux里编译包含curses的时候遇到了一些问题,要提前安装curses库执行这句话就可以了sudo apt-get install libncurses5-dev这里要注意一下,lib和curses中间还有个n。。。如果报错,就先update一下sudo apt-get update原创 2016-11-28 14:41:29 · 1033 阅读 · 0 评论 -
在安卓虚拟机上安装apk
1. Run the AVD2. Install the apk file :Press Windows+R and type in cmd to open the terminal .Find your Android SDK platform-tools file place and use the adb.exe to install the apk on the AVD.H原创 2017-11-13 15:46:03 · 2111 阅读 · 0 评论