
练习
wave_xiong
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
详解:输入一串只含小写字母和数字的字符串,输出其中最长的数字串。
例:1dsa22dsad333adsad4444dsadsa55555ds输出:55555需解决问题1.如何分离数字得到对应的数字串2.数字个数的计数3.最长数字串的更新变量需求1.两个临时数组,tmp[],tmp1[],一个tmp用于存放a中分离的数字,另一个tmp1用于和tmp比较以及最终的输出2.两个临时数组的下标计数 j k char[] tmp=ne...原创 2019-12-12 22:59:58 · 2205 阅读 · 1 评论 -
12/12/2019 空瓶兑换,括号的合法判断
1.给定饮料数,求能多喝的饮料的瓶数兑换规则:三个空瓶换一瓶,当剩下两个空瓶时,可以找店家“借”一瓶喝完然后将空瓶一起还给老板。初看题时,想到的是脑子里全是喝-兑-喝-兑的过程,第一时间想到的是递归,于是出现了以下代码public static int kongshuiping(int n){ if (n<2){ return 0; ...原创 2019-12-12 22:19:35 · 191 阅读 · 0 评论 -
单链表的初阶练习
1.接两个升序链表在这里插入代码片public static Node mergeTwoLists(Node headA, Node headB) {Node newHead = new Node();Node tmp = newHead;while (headA != null && headB != null){if(headA.data < headB.da...原创 2019-11-05 20:03:43 · 269 阅读 · 0 评论 -
单链表实现
链表是一种物理存储结构上非连续存储结构,数据元素的逻辑顺序是通过链表中的引用链接次序实现的 。链表有一个个节点(Node)组成每个节点内都会有存放数值和指针的位置。根据节点的不同可分为如下几种:今天主要实现无头单链表的基本功能// 1、无头单向非循环链表实现 public class SingleLinkedList { //头插法 public void add...原创 2019-11-05 19:07:58 · 316 阅读 · 0 评论 -
顺序表掌握基本要求
顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构,一般情况下采用数组存储。在数组上完成数据的增删查改。顺序表一般可以分为:静态顺序表:使用定长数组存储。动态顺序表:使用动态开辟的数组存储。静态顺序表适用于确定知道需要存多少数据的场景. 静态顺序表的定长数组导致N定大了,空间开多了浪费,开少了不够用.相比之下动态顺序表更灵活, 根据需要动态的分配空间大小一般来说一个动态顺...原创 2019-11-04 16:34:13 · 337 阅读 · 0 评论 -
递归总结
1.什么是递归?递归是一种在程序设计语言中广泛应用算法。一种编程思想和技巧。 其主要特点就是通过反复调用自身函数来解决问题。举个例子来说:黑蓝白红有一天黑兔想吃蓝萝卜,但他只有黑萝卜,于是他去找蓝兔,蓝兔说,我想吃白萝卜,找到了我就把我手上的蓝萝卜给你。于是他去找白兔;白兔说,我想吃红萝卜,找到了我就把我手上的白萝卜给你。于是他去找红兔;红兔说,我想吃黑萝卜,找到了我就把我手上的蓝萝卜...原创 2019-11-02 17:21:19 · 476 阅读 · 0 评论 -
冒泡排序
冒泡排序的原理很简单:对于一个无序的数组,依次比较相邻下标的两位的数值,然后进行排序,,每一躺确定一个最大的数,将其放在数组最后。例如对于一个数组4,8,9,2,5`第一趟冒泡排序如下,矩形框内的数字代表已排序完成,完成后,再对第一趟排序的结果再次排序,得到第二趟排序的结果同理得出第三趟和第四趟到这里,一次完整的冒泡排序算是完成了,我们可以发现:对于一个有n个元素的一维数组,需...原创 2019-10-18 16:49:44 · 403 阅读 · 0 评论 -
求参数对应的二进制数中1的个数
给定任意一个整数,求其对应的二进制数中1的个数 public static int numberOfOne(int num) { int count = 0; //计数器 while (num != 0) { if(num%2==1) { count++; } ...原创 2019-10-17 17:35:40 · 234 阅读 · 0 评论 -
类水仙花数检测
相信所有编程语言的初学者都会做过这样一道题:求出所有“水仙花"数并输出,水仙花数是指一个三位数,其各位数字的立方和确好等于该数本身,如153=111+555+333.实际上,水仙花数属于自幂数的一种,即各位数的位数次幂和等于本身。不同位数的自幂数也有不同的名称一般我们会建立一个循环遍历100到999,然后将个十百为拆分然后检测。for(int 1=100;i<1000;i++){...原创 2019-10-17 16:59:48 · 302 阅读 · 0 评论 -
猜数字
小程序练习系统自动生成一个随机整数(1-100), 然后由用户输入一个猜测的数字. 如果输入的数字比该随机数小, 提示 “大了!”, 如果输入的数字比该随机数大, 提示 “小了!” , 如果输入的数字和随机数相等, 则提示 “答对了” .import java.util.Scanner;import java.util.Random;public class Text{ public s...原创 2019-10-16 12:11:17 · 524 阅读 · 0 评论