问题列表 - 第28569页

如何从一般树创建二叉树?

我必须为 java 中的 BinaryTree 类解决以下构造函数:

BinaryTree(GeneralTree<T> aTree)
Run Code Online (Sandbox Code Playgroud)

此方法应创建一个二叉树(BT)通用树(GT)如下:

gt 中的每个顶点都将表示为bt 中的叶子。

  • 如果 gt 是叶子,那么 bt 将是与 gt 具有相同值的叶子
  • 如果 gt 不是叶子,那么 bt 将被构造为一个空根,一个左子树(lt)和一个右子树(lr)。Lt 是从 gt 的最老子树(最左边的子树)创建的严格二叉树,lr 是从 gt 创建的严格二叉树,没有最左边的子树。

第一部分是微不足道的,但第二部分给我带来了一些麻烦。我已经走了这么远:

public BinaryTree(GeneralTree<T> aTree){
        if (aTree.isLeaf()){
            root= new BinaryNode<T>(aTree.getRootData());
        }else{
            root= new BinaryNode<T>(null); // empty root
            LinkedList<GeneralTree<T>> childs = aTree.getChilds(); // Childs of the GT are implemented as a LinkedList of SubTrees
            child.begin(); //start iteration trough list
            BinaryTree<T> lt = new BinaryTree<T>(childs.element(0)); // first …
Run Code Online (Sandbox Code Playgroud)

java tree constructor binary-tree

5
推荐指数
1
解决办法
3138
查看次数

如何确定目录路径是否为SUBST

如何确定文件是否位于SUBST的文件夹中或使用C#位于用户文件夹中?

c# security directory

6
推荐指数
1
解决办法
3762
查看次数

使用jquery解析安全json?

我正在使用json与json.我的客户端页面生成json,我存储在我的服务器上.然后,客户端可以稍后将json取回,解析并显示它.

由于我的客户正在生成json,它可能不安全.我认为jquery在内部使用eval().真的吗?有没有办法在可用的浏览器中使用本机json解析器,否则回退到手动解析?我是jquery的新手,所以我不知道在哪里插入自己的解析代码.我做的事情如下:

$.ajax({
    url: 'myservlet',
    type: 'GET',
    dataType: 'json',
    timeout: 1000,
    error: function(){
        alert('Error loading JSON');
    },
    success: function(json){
        alert("It worked!: " + json.name + ", " + json.grade);
    }
});
Run Code Online (Sandbox Code Playgroud)

所以在success()方法中,json对象已经为我解析了.有没有办法先将它作为原始字符串捕获?然后我可以决定是使用本机解析器还是手动解析(希望有一个jquery插件).

我正在阅读的文章都来自不同的年份,所以我不知道jquery是否已经为json放弃了eval(),

谢谢

jquery

6
推荐指数
1
解决办法
3646
查看次数

使用单个操作/规则生成多个目标

如何编写规则以使用单个操作生成文件集.

例如:文件x,y,z作为脚本的单次执行的结果而产生t.sh这需要文件a作为输入.

x y z: a
    t.sh $@
Run Code Online (Sandbox Code Playgroud)

GNU make尝试执行t.sh3次.

makefile gnu-make

23
推荐指数
1
解决办法
1万
查看次数

从命令行执行php和从Http Side执行php之间的区别

从命令行执行php和从HTTP执行php有什么区别?他们使用相同的可执行文件,如(php.exe或php-cgi.exe(Apache或IIS))吗?从命令行或HTTP执行时结果是否不同?

php

12
推荐指数
2
解决办法
5235
查看次数

从matplotlib中的给定色彩映射创建颜色生成器

我有一系列的线条,每个线条需要用单独的颜色绘制.每条线实际上由几个数据集(正面,负面区域等)组成,因此我希望能够创建一个生成器,它将在光谱中一次提供一种颜色,例如此处显示gist_rainbow地图.

我发现了以下作品,但它看起来很复杂,更重要的是难以记住,

from pylab import *

NUM_COLORS = 22

mp = cm.datad['gist_rainbow']
get_color = matplotlib.colors.LinearSegmentedColormap.from_list(mp, colors=['r', 'b'], N=NUM_COLORS)
...
# Then in a for loop
    this_color = get_color(float(i)/NUM_COLORS)
Run Code Online (Sandbox Code Playgroud)

而且,它不包括gist_rainbow地图中的颜色范围,我必须重新定义地图.

也许发电机不是最好的方法,如果是这样,可接受的方式是什么?

python matplotlib color-mapping

16
推荐指数
1
解决办法
2万
查看次数

如何使用XHTML/HTML将网站搜索功能添加到网站?

我真的想学习如何为我的网站制作自己的搜索引擎.我有定义的按钮和标签,但它不搜索.我无法弄清楚实际搜索网站的HTML或XHTML代码.

这是我到目前为止的代码:

<p class="search">
    <label>SEARCH</label>
    <input name="search" type="text" class="txt" />
    <input name="search-btn" type="submit" class="btn" value="SEARCH" />
</p>
Run Code Online (Sandbox Code Playgroud)

谢谢!

html xhtml

3
推荐指数
1
解决办法
7万
查看次数

逃离linux cli for循环

我正在做这样的事情:

for f in `find -iname '*.html'`; do scp $f remoteserver:$f; done;
Run Code Online (Sandbox Code Playgroud)

我已经通过了1000个文件中的大约3个,我已经决定要中止操作了.

CTRL + C仅转义SCP登录提示并将我带到下一个,而不是转义for循环.

有没有比击中CTRL + C 9997次更好的方法?

谢谢!

linux bash command-line-interface

1
推荐指数
1
解决办法
320
查看次数

"尝试使用SVNANT锁定已锁定的目录"

我正在使用SVNANT检查我的Windows XP机器上的项目目录.我第一次使用tortoiseSVN进行检查...结果我得到了一个相对于不兼容版本的错误消息,所以我不得不使用降级脚本修复它.现在,由于这个不兼容的问题,我无法使用tortoiseSVN对我的项目文件夹进行任何操作.问题是,每当我尝试使用SVNANT检出项目时,我都会收到以下消息:

Attempted to lock an already-locked dir
Run Code Online (Sandbox Code Playgroud)

要解决这个问题需要一个

svn清理

但如上所述,我不能使用乌龟.我怎么能解决这个问题?

谢谢

java svn svnant locked

11
推荐指数
1
解决办法
7106
查看次数

jQuery colorbox定位图像错误(不居中)

我在这个页面上使用jQuery插件Colorbox来处理一些图像.

如果你看一下中间的主要产品图片,就在它下面是一些看起来很像宝丽来的缩略图.如果单击其中一个,则会弹出一个图像Colorbox

如果您使浏览器窗口宽度约为800px(页面内容的宽度),则弹出窗口将居中.然而,随着您扩大浏览器窗口,弹出窗口将越来越向右移动(不会停留在中心).

有谁知道如何解决这个问题?

javascript css jquery colorbox

0
推荐指数
1
解决办法
5392
查看次数