编程
Mary~fighting
为理想而奋斗的人最美
展开
-
java每日练习_day1
本人是一个初入java冷遇的一名小白,所以每天会练习几个java题,每一段代码有自己写的,有从网上借鉴的,由于来源已经记不清了,所以只能在这里表示感谢。这只是一个java小白日常笔记,可以给予一些和我一样的小白提供解题思路,所以大神们请手下留情~~代码有任何问题或者有更好的优化方案,请与我联系,谢谢!!!1.查找公共字符给定仅有小写字母组成的字符串数组 A,返回列表中的每个字符串中都显示的全...原创 2019-05-04 12:13:05 · 222 阅读 · 0 评论 -
java关于回溯算法的题1
这篇文章是关于我今天所做的关于回溯算法的题(出自力扣),参考了力扣上几位大牛的算法,在此表示感谢!组合总和组合总和 II组合总和 III组合总和 IV全排列单词搜索最大单词长度乘积1. 组合总和给定一个无重复元素的数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。candidates 中的数字可...原创 2019-06-28 10:18:37 · 217 阅读 · 0 评论 -
java实现邮件的发送过程
这篇只是一个邮件的基本发送过程,不涉及任务调度,不涉及任何框架,只要会安装eclipse开发环境即可测试,后续会学习更高级的,到时候我会进行更新~~~(1) 邮件发送过程:https://www.cnblogs.com/ysocean/p/7652934.html(2)准备工具a. 邮件服务器b. 邮件客户端:我用的是foxmailc. 两个jar包:activation.jar ...原创 2019-06-11 15:17:20 · 460 阅读 · 0 评论 -
java的两个回溯算法编程题
此篇是在牛客网中剑指offer经过测试的两个关于回溯算法的编程题。并不都是自己写的,有见解大神的思路。机器人的活动范围矩阵中的路径1. 机器人的运动范围题目描述地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子。 例如,当k为18时,机器人能够进入方格(35,37),因为3+5+...原创 2019-06-20 11:55:26 · 146 阅读 · 0 评论 -
java语言解决负二进制的问题
此篇是关于java中负二进制的转换和负数二进制相加的问题,解决此类问题关键就在于对于余数是负数的处理方式,即在被除数模-2等于-1时,要进行特殊处理。如果取模的结果是-1表示当前位的值为-1,要变成正数才能正常表示。要把当前位变为1,要把除数加1。(ps:原理在于-被除数=除数*商+余数 ,将余数由-1变为+1时,相当于余数加二,即被除数=(除数 (商+1))+(余数+(-2)(-1))。1. ...原创 2019-06-20 11:48:32 · 332 阅读 · 0 评论 -
java面试题全集84集系列--关于Struts2的相关笔记
此篇是关于java面试题全集84集系列–关于Struts2的相关笔记,分别包括了:Struts2 的执行流程或Struts2的原理Struts2的拦截器的作用和使用场景1. Struts2 的执行流程或Struts2的原理图片来源:https://blog.csdn.net/qq_37230121/article/details/80229927以下介绍来源于:https://bl...原创 2019-06-20 09:34:19 · 251 阅读 · 0 评论 -
根据前中后中任意两种的任意组合重构二叉树-Java实现
以下的代码均通过力扣的测试,仅供初学者进行参考,全是一种模版形式,以下的示例操作的也是同一棵树。根据前序和后序遍历构造二叉树从前序与中序遍历序列构造二叉树从中序与后序遍历序列构造二叉树 3 / \ 9 20 / \ 15 71 根据前序和后序遍历构造二叉树题目描述:返回与给定的前序和后序遍历匹配的任何二叉树。pre 和 post 遍历中的值...原创 2019-06-19 21:46:39 · 102 阅读 · 0 评论 -
java每日练习-2019/06/09
代码有借鉴大神的写法,由于不清楚是哪位大神,所以在这里表示感谢~~~~摆动排序II坏了的计算器删除造列II移除掉k位数字整数替换重构字符串1. 给定一个无序的数组 nums,将它重新排列成 nums[0] < nums[1] > nums[2] < nums[3]… 的顺序。示例 1:输入: nums = [1, 5, 1, 1, 6, 4]输出: 一个可能...原创 2019-06-09 22:23:24 · 133 阅读 · 0 评论 -
java每日练习-网络编程基础知识
此篇博客是基于传智播客出版的《java 基础入门》一书中的第十章网络编程基础上写的代码,具体细节并未在此篇博客中出现,不懂的小伙伴可以参考原书,这里是关于哪本书中的几个程序的实现,包括UDP网络程序,简单的TCP网络程序,以及多线程的TCP网络程序,还有一个关于TCP案例–文件上传。ps:代码都是先写服务器端,再次是客户端,但UDP不分服务器端和客户端,所以分为接收端还有发送端。1. UDP网络...原创 2019-06-14 16:28:36 · 250 阅读 · 0 评论 -
java每日练习-day10
今天写一下关于Java中全排列的问题,从最基础入门加上几道练习题,希望自己加深一下印象~~~基础匹配子序列的单词数全排列全排列 II字符串的排列1. 基础:package 每日博客_day10全排列;import java.util.Arrays;public class 基础_01 { public static void main(String[] args) { ...原创 2019-05-22 22:28:15 · 231 阅读 · 0 评论 -
java每日练习_day7(旋转数组的问题)
旋转数组寻找旋转排序数组中的最小值旋转字符串旋转数字旋转函数搜索旋转排序数组_II搜索旋转排序数组搜索二维矩阵II判断子序列 1. 给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。示例 1:输入: [1,2,3,4,5,6,7] 和 k = 3输出: [5,6,7,1,2,3,4]解释:向右旋转 1 步: [7,1,2,3,4,5,6]向右旋转...原创 2019-05-11 16:17:15 · 269 阅读 · 0 评论 -
java每日练习_day09
螺旋数组数字在排序数组中出现的次数子集—II组合最大乘积1. 给定一个包含 m x n 个元素的矩阵(m 行, n 列),请按照顺时针螺旋顺序,返回矩阵中的所有元素。示例 1:输入:[[ 1, 2, 3 ],[ 4, 5, 6 ],[ 7, 8, 9 ]]输出: [1,2,3,6,9,8,7,4,5]示例 2:输入:[[1, 2, 3, 4],[5, 6, ...原创 2019-05-15 21:13:12 · 153 阅读 · 0 评论 -
java每日练习_day6
本人是一个初入java领域的一名小白,所以每天会练习几个java题,每一段代码有自己写的,有从网上借鉴的,由于来源已经记不清了,所以只能在这里表示感谢。这只是一个java小白日常笔记,可以给予一些和我一样的小白提供解题思路,所以大神们请手下留情~~——————————数字游戏缩写计算重复字符串长度回文数合并两个有序数组分石头1. 数字游戏题目描述牛牛举办了一场数字游戏,有n...原创 2019-05-10 21:58:04 · 218 阅读 · 0 评论 -
java每日练习_day03
本人是一个初入java领域的一名小白,所以每天会练习几个java题,每一段代码有自己写的,有从网上借鉴的,由于来源已经记不清了,所以只能在这里表示感谢。这只是一个java小白日常笔记,可以给予一些和我一样的小白提供解题思路,所以大神们请手下留情~~——————————————目录:丑数把数组排成最小的数连续子数组的最大和数组中出现次数超过一半的数字1. 题目描述把只包含质因子2、...原创 2019-05-07 21:46:39 · 208 阅读 · 0 评论 -
java每日练习_day08
拼凑三角形单调的递增数字单调数列二进制求和疯狂的数列加一将字符串反转到递增(红和绿)括号匹配方案缺失的括号删除排序数组中的重复项同构字符串重复的子字符串重复的DNA序列DNA序列1. 题目描述牛牛手中有三根木棍,长度分别是a,b,c。牛牛可以把任一一根木棍长度削短,牛牛的目标是让这三根木棍构成一个三角形,并且牛牛还希望这个三角形的周长越大越好。输入描述:输入...原创 2019-05-14 22:38:20 · 396 阅读 · 0 评论 -
java每日练习_day5
本人是一个初入java领域的一名小白,所以每天会练习几个java题,每一段代码有自己写的,有从网上借鉴的,由于来源已经记不清了,所以只能在这里表示感谢。这只是一个java小白日常笔记,可以给予一些和我一样的小白提供解题思路,所以大神们请手下留情~~——————————统计出包含英文字母_空格_数字和其它字符的个数一比特与2比特字符两个子串判断题区间表达删除字符串中出现次数最少的字符...原创 2019-05-09 22:09:44 · 230 阅读 · 0 评论 -
java每日练习_day2
本人是一个初入java冷遇的一名小白,所以每天会练习几个java题,每一段代码有自己写的,有从网上借鉴的,由于来源已经记不清了,所以只能在这里表示感谢。这只是一个java小白日常笔记,可以给予一些和我一样的小白提供解题思路,所以大神们请手下留情~~——————————————————————————————最大乘积数字转换为十六进制数计数质数可被5整除的二进制前缀完美数最长连续递增...原创 2019-05-06 23:01:40 · 261 阅读 · 0 评论 -
java每日练习_day4
本人是一个初入java领域的一名小白,所以每天会练习几个java题,每一段代码有自己写的,有从网上借鉴的,由于来源已经记不清了,所以只能在这里表示感谢。这只是一个java小白日常笔记,可以给予一些和我一样的小白提供解题思路,所以大神们请手下留情~~——————————————完全数计算最大连续1的个数字符串价值转置矩阵循环数比较_1机器人能否回到原点二分查找第三大的数等差数列...原创 2019-05-08 22:17:37 · 256 阅读 · 0 评论 -
二叉树的常用套路1
此篇写的是二叉树的三种常用套路:(1)二叉树的最大高度(2)二叉树按层打印(3)二叉树的所有路径这三种套路是每个都可以解决一大类问题例如(3)可以解决力扣中的二叉树的所有路径,以及路径总和等等问题,虽然这种解法不是最优的,可却是一种套路,仅供大家参考~~~ 后序我会写出具体问题的更优化的解法。ps:以一种类型题入手,写出套路。1. 平衡二叉树出自:力扣110题目描述:给定一个二叉树...原创 2019-07-01 12:29:20 · 235 阅读 · 0 评论