我必须为 java 中的 BinaryTree 类解决以下构造函数:
BinaryTree(GeneralTree<T> aTree)
Run Code Online (Sandbox Code Playgroud)
此方法应创建一个二叉树(BT)从通用树(GT)如下:
gt 中的每个顶点都将表示为bt 中的叶子。
第一部分是微不足道的,但第二部分给我带来了一些麻烦。我已经走了这么远:
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) 我正在使用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(),
谢谢
如何编写规则以使用单个操作生成文件集.
例如:文件x,y,z作为脚本的单次执行的结果而产生t.sh这需要文件a作为输入.
x y z: a
t.sh $@
Run Code Online (Sandbox Code Playgroud)
GNU make尝试执行t.sh3次.
从命令行执行php和从HTTP执行php有什么区别?他们使用相同的可执行文件,如(php.exe或php-cgi.exe(Apache或IIS))吗?从命令行或HTTP执行时结果是否不同?
我有一系列的线条,每个线条需要用单独的颜色绘制.每条线实际上由几个数据集(正面,负面区域等)组成,因此我希望能够创建一个生成器,它将在光谱中一次提供一种颜色,例如此处显示的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地图中的颜色范围,我必须重新定义地图.
也许发电机不是最好的方法,如果是这样,可接受的方式是什么?
我真的想学习如何为我的网站制作自己的搜索引擎.我有定义的按钮和标签,但它不搜索.我无法弄清楚实际搜索网站的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)
谢谢!
我正在做这样的事情:
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次更好的方法?
谢谢!
我正在使用SVNANT检查我的Windows XP机器上的项目目录.我第一次使用tortoiseSVN进行检查...结果我得到了一个相对于不兼容版本的错误消息,所以我不得不使用降级脚本修复它.现在,由于这个不兼容的问题,我无法使用tortoiseSVN对我的项目文件夹进行任何操作.问题是,每当我尝试使用SVNANT检出项目时,我都会收到以下消息:
Attempted to lock an already-locked dir
Run Code Online (Sandbox Code Playgroud)
要解决这个问题需要一个
svn清理
但如上所述,我不能使用乌龟.我怎么能解决这个问题?
谢谢