求将C语言换成JAVA

来源:百度知道 编辑:UC知道 时间:2024/05/07 08:42:11
求一个程序 别人回答的是C语言 我只学过JAVA还是刚入门 求达人帮忙转下 好让我看懂
具体问题如下
http://zhidao.baidu.com/question/119012497.html

堆?

应该算比较简单的数据结构,不过你刚入门

就算转换成java,你也很难理解.

数据结构和算法的东西也需要建立在一定代码能力上的.

java中有个PriorityQueue类, 就是一个由堆结构实现的

优先队列. 不过你要看懂的话必须懂一些 collection

相关的知识,包括泛型之类的东西

下面是该类的文档
http://java.sun.com/javase/7/docs/api/java/util/PriorityQueue.html

下面是实现,我删节了注解

/*
* @(#)PriorityQueue.java 1.16 06/04/21
*
* Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*/

package java.util;
public class PriorityQueue<E> extends AbstractQueue<E>
implements java.io.Serializable {

private static final long serialVersionUID = -7720805057305804111L;

private static final int DEFAULT_INITIAL_CAPACITY = 11;

/**
* P