![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程练习
csdn-[baotai]
这个作者很懒,什么都没留下…
展开
-
【Java】【算法练习】输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。
题目描述: 输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组 {3,32,321},则打印出这三个数字能排成的最小数字为321323。解题思路: 解题思路: 比较两个字符串s1 S2的大小的时候,先将它们拼接起来,比较s1+s2和s2+s1哪个大,如果s1+s2大,那么说明s2应该放在前面,此题巧妙应用了...原创 2018-09-04 09:20:07 · 3295 阅读 · 4 评论 -
【Java】【算法练习】对于一个矩阵,请设计一个算法从左上角(mat[0][0])开始,顺时针打印矩阵元素。 给定int矩阵mat,以及它的维数nxm,请返回一个数组,数组中的元素为矩阵元素的顺时针输
题目描述: 对于一个矩阵,请设计一个算法从左上角(mat[0][0])开始,顺时针打印矩阵元素。给定int矩阵mat,以及它的维数nxm,请返回一个数组,数组中的元素为矩阵元素的顺时针输出。测试样例:[[1,2],[3,4]],2,2返回:[1,2,4,3]解题思路:对于一个矩阵,顺时针打印时一定要保证边界处理的正确性;解题代码:public class Prin...原创 2018-09-06 09:13:39 · 1424 阅读 · 0 评论 -
【Java】【算法练习】题目描述:输入一个整数数组,判断该数组是不是某二叉搜索树的后续遍历的结果。如果是输出yes,不是输出no,数组任意两个数字不相同。
题目描述: 题目描述:输入一个整数数组,判断该数组是不是某二叉搜索树的后续遍历的结果。如果是输出yes,不是输出no,数组任意两个数字不相同。 解题思路:对于二叉搜索树的而言,什么是二叉搜索树? 二叉查找树(Binary Search Tree),(又:二叉搜索树,二叉排序树)它或者是一棵空树,或者是具有下列性质的二叉树: 若它的左...原创 2018-08-18 23:04:06 · 389 阅读 · 0 评论 -
【C语言】【编程练习】字符大小写问题
编写一个程序,可以一直接收键盘字符,如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果是数字不输出。小写字母的ASCII值比相应小写字母的ASCII值大32 #include<stdio.h>int main(){ int ch; printf("请输入一个字符:"); while ((ch = getchar()) != EO...原创 2018-04-21 15:12:29 · 1173 阅读 · 0 评论 -
【c语言】写一个函数返回参数二进制中 1 的个数 比如: 15 0000 1111 4 个 1
写一个函数返回参数二进制中 1 的个数比如: 15 0000 1111 4 个 1 程序原型:int count_one_bits(unsigned int value){返回 1的位数 } 方法一:原始余2再除2#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int count_one_bit...原创 2018-04-21 14:59:45 · 246 阅读 · 0 评论 -
【Java】Java序列化学习总结 2018-10-5
Java序列化学习总结什么是序列化我们的对象并不只是存在内存中,还需要传输网络,或者保存起来下次再加载出来用,所以需要Java序列化技术。Java序列化技术正是将对象转变成一串由二进制字节组成的数组,可以通过将二进制数据保存到磁盘或者传输网络,磁盘或者网络接收者可以在对象的属类的模板上来反序列化类的对象,达到对象持久化的目的。怎么序列化一个对象?要序列化一个对象,这个对象所在类就必须实现...原创 2018-10-05 16:52:34 · 161 阅读 · 0 评论 -
【Java】【编程练习】输入一个正整数n,求n!(即阶乘)末尾有多少个 0 ? 2018-9-28
输入一个正整数n,求n!(即阶乘)末尾有多少个0解题思路:求末尾几个0,就看这个数有几个10因子,10=5*2,但是最后得到的结果2的个数一定多于5的个数,所以只需要求5的个数就可以了。但是就像25这种数字,它可以被5除两次,所以我们要在循环中除以5,最后把除5的个数累加就可以了。代码实现:import java.util.Scanner;public class Main{ pu...原创 2018-09-28 20:31:45 · 5383 阅读 · 1 评论 -
【Java】【编程练习】给定一个整数数组A及它的大小n,同时给定要查找的元素val,请返回它在数组中的位置(从0开始),若不存在该元素,返回-1。若该元素出现多次请返回第一个找到的位置.2018-9
题目描述:给定一个整数数组A及它的大小n,同时给定要查找的元素val,请返回它在数组中的位置(从0开始),若不存在该元素,返回-1。若该元素出现多次,请返回第一个找到的位置import java.util.Arrays;import java.util.Scanner;public class Main {static int binarySearch(int[] A, int n,in...原创 2018-09-28 20:37:02 · 2665 阅读 · 0 评论