jjzjj

pseudocode

全部标签

javascript - 伪代码中的 "!"是什么意思?我知道 "!"代表阶乘,但我无法翻译它

!在伪代码中是什么意思?我知道!代表阶乘,但我无法翻译它。例如:获取操作if(operation!=’B’ORoperation!=’D’ORoperation!=’W’)thenprint"InvalidOperation"这是什么意思? 最佳答案 !=表示不相等,!通常表示不或取反。 关于javascript-伪代码中的"!"是什么意思?我知道"!"代表阶乘,但我无法翻译它,我们在StackOverflow上找到一个类似的问题: https://stack

javascript - 在 javascript 中实现方形 TreeMap

我目前正在尝试用Javascript实现TreeMap算法。更具体地说,算法在SquarifiedTreemaps中描述。.给出的伪代码如下所示:proceduresquarify(listofrealchildren,listofrealrow,realw)beginrealc=head(children);ifworst(row,w)但是我的JavaScript看起来像:varc=children[0];if(worst(row,w)>=worst(row.concat(c),w)){this.squarify(children.splice(1),row.concat(c),w)

java - 双曲曲面分割 Java 库

我想知道是否有人知道用多边形镶嵌双曲平面的好库(我的主要兴趣在于{8,3}镶嵌)。我在这里和那里发现了一些小程序,但逻辑与View的分离在所有这些小程序中都是可怕的。如果有一个根本不处理图形的库(因为我不打算使用Swing或创建我自己的小程序),那将是完美的,只接受参数:{p,q}和层数,然后返回线或点(或多边形对象)的数组。如果最坏的情况发生,我将不得不实现我自己的库,因此如果有人知道一些详细描述曲面分割算法的论文,这也可能会有所帮助。编辑顺便说一下,我应该提到我找到了一个看起来很酷的hyperbolictessellationsapplet由DonHatch创作,一开始很兴奋。然后

来自伪代码的 Java 模拟退火

我目前正在从事一个项目(TSP),并试图将一些模拟退火伪代码转换为Java。我过去曾成功地将伪代码转换为Java代码,但我无法成功转换它。伪代码是:T0(Tandalowercase0)StartingtemperatureIterNumberofiterationsλThecoolingrate1.SetT=T0(Tandalowercase0)2.Letx=arandomsolution3.Fori=0toIter-14.Letf=fitnessofx5.Makeasmallchangetoxtomakex’6.Letf’=fitnessofnewpoint7.Iff’iswors

java - 在 Java 2d 游戏中寻找路径?

本质上,这是我正在开发的一款吃bean人克隆游戏。我有一个Enemy类,并且创建了该类的4个实例,它们都代表游戏中的4个幽灵。所有幽灵都在屏幕的随机区域出现,然后它们必须朝着吃bean人角色前进。当玩家控制吃bean人并四处移动时,他们应该跟随它并尽可能靠近他。(还)没有迷宫/障碍物,所以整个map(400x400像素)对他们来说都是开阔的。对于玩家和每个Ghost,我可以检索X、Y、图像宽度和高度属性。另外,我已经有了一个碰撞检测算法,所以不用担心,只要担心幽灵找到吃bean的路。 最佳答案 要获得良好的寻路算法,请使用A*然而,

c++ - Rabin-Karp 算法的最佳哈希函数是什么?

我正在为Rabin-Karp算法寻找高效的哈希函数。这是我的实际代码(C编程语言)。staticboolf2(charconst*consts1,size_tconstn1,charconst*consts2,size_tconstn2){uintmax_thsub=hash(s2,n2);uintmax_ths=hash(s1,n1);size_tnmax=n2-n1;for(size_ti=0;i我考虑了一些Rabin-KarpC实现,但所有代码之间存在差异。所以我的问题是:Rabin-Karp哈希函数应该具备哪些特征? 最佳答案

c++ - 如何在 C++ 中制作管道

我正在查看一个C++程序的代码,该程序将一个文件的内容通过管道传递给more。我不太明白,所以我想知道是否有人可以为将某些内容通过管道传输到其他内容的C++程序编写伪代码?为什么需要使用fork? 最佳答案 createpipeforkprocessifchild:connectpipetostdinexecmorewritetopipe您需要fork()以便您可以在调用之前替换子进程的标准输入,这样您就不会在继续之前等待进程。 关于c++-如何在C++中制作管道,我们在StackOve

c++ - 实现摇动事件?

我正在为游戏制作一个图形用户界面API,其中一个要求的功能是摇动事件。本质上是一个非常类似于Windows7的AeroShake的事件。当鼠标按下时,如果它单向快速来回移动,则会触发该事件。我只是不确定什么类型的伪代码会进入其中? 最佳答案 我可能会考虑这样的事情:总是为鼠标最后一次移动的方向创建一个vector在收集下一个vector时,始终记录紧邻的先验vector(这意味着您始终有两个vector需要评估)。在每个鼠标输入到达时对两个vector进行点积。如果点积为正,则忽略它。如果它是负数,则用它设置一个时间值并存储在一个数

c++ - 如何围绕一组二维点拟合边界椭圆

给定一组二维点(笛卡尔形式),我需要找到最小面积的椭圆,使得集合中的每个点都位于椭圆上或椭圆内。我有foundthesolution在此站点上以伪代码的形式出现,但我尝试用C++实现该解决方案没有成功。下图以图形方式说明了我的问题的解决方案:在我的尝试中,我使用了Eigen用于矩阵各种操作的库。//Thetoleranceforerrorinfittingtheellipsedoubletolerance=0.2;intn=10;//numberofpointsintd=2;//dimensionMatrixXdp=MatrixXd::Random(d,n);//Fillmatrixw

ios - 什么逻辑用于创建均衡器表

基本上我要开发一个iOS音乐应用程序,当播放歌曲时,它会显示精美的均衡器仪表,类似这样的东西,但所有条形图都会上下移动:在调查了这个但没有找到足够的资源之后,我真的很想把它作为一个项目来进行,也许使用j查询制作一个web版本。我并不是真的要具体的代码,我只是想知道动画一般是如何工作的?感谢一百万!!! 最佳答案 检查CocoaWaveformAudioPlayerControl项目。它是一个cocoa音频播放器组件,可显示音频文件的波形。另外,关于这个话题已经有很多问题了:iOSFFTAccerelate.frameworkdraw
12