![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构与算法分析Java语言描述
Java入门不如放弃
码出自己的精彩!
展开
-
数据结构与算法分析Java语言描述课后1.5(N的二进制数有几个1,递归实现)
递归实现,返回一个数N的二进制表示中1的个数。如果N是奇数,那么其1的个数等于N/2的二进制表示加1。public class one1_5 { public static int Ndejz(int n) { if(n == 0) { return 0; } if(n == 1 || n== 2){ return 1; } if(n % 2 ==0) {...原创 2019-04-25 20:09:42 · 199 阅读 · 0 评论 -
数据结构与算法分析Java语言描述课后1.6
编写下列声明的历程:public void permute(String str);private void permute (char[] str, int low, int high);第一个历程是驱动程序,调用第二个历程,第二个历程显式str字符串的所有排列。import java.util.ArrayList;import java.util.Arrays;impor...原创 2019-04-25 20:58:53 · 802 阅读 · 2 评论 -
数据结构与算法分析Java语言描述课后3.1
给定一个表L和另一个表P,它们包含以升序排列得到整数。操作printLots(L,P)将打印出L中那些由P所指定的位置上的元素。例如,P=1,3,4,6,那么,L中位于第1,3,4,6,位置上的元素被打印出来。写出过程printLots(L, P)。只可使用public型的Collection API容器操作。代码如下:import java.util.ArrayList;import...原创 2019-09-06 10:40:36 · 441 阅读 · 0 评论 -
数据结构与算法分析Java语言描述课后3.2 3.3
通过只调整链(而不是数据)来交换两个相邻的元素,分别使用单链表和双链表代码如下:public class ArrayList3_2 { // 单链表 private static class Node1<AnyType>{ public AnyType data; public Node1<AnyType> next ; public Node1...原创 2019-09-06 11:03:17 · 364 阅读 · 0 评论