
Java算法
思路讲解,题目分析,代码分析,数学建模,空间复杂度分析,时间复杂度分析,得到最优解……
笔触狂放
有扎实的java基础 精通android studio使用 熟练使用Http协议,以及各种框架 熟练sqlite,mysql,SQL Server数据库使用 有良好的编程风格及独立开发项目的能力 熟练使用okHttp框架、RxJava框架、RxAndroid框架、butterknife框架、picasso框架、imgaeLoader框架、Volley框架 熟练使用单例模式,工厂模式,观察者模式,策略模式等 熟练掌握html,css3,javaScript,jsp,servlet技术,SSM框架 有扎实的Python基础 熟悉urllib库 熟悉MVC,MVP架构 熟练使用django框架
展开
-
【Java】算法之Z型打印矩阵
题目:生成任意阶矩阵,数字可以随机产生,Z型打印矩阵效果图:走势图:最后结果为:解题思路:* 0.默认情况是从左往右走,包括上坡(列加行减),反向则是从右往左走,包括下坡(行加列减)* 1.从起点开始往右走,走完后的坐标还在第一行,但列没在最后一列时,进行反向,下坡走* 2.当坐标点在第一列,但没在最后一行,往下走,然后再反向,上坡* 3.当坐标在最后一行,并反向,列加一* 4.当坐标在最后一列,并反向,行加一代码如下:public class Te...原创 2021-06-27 14:03:56 · 409 阅读 · 0 评论 -
【Java】算法之任意阶矩阵的顺时针打印数据
作为一个IT工程师,开发任何一款软件,不管是BS结构项目还是CS结构项目,还是移动端项目,算法才是核心,怎么处理数据,达到某种效果,完成某个功能,增强软件的安全性,加快项目的运行速度,提高应用的性能等等问题都是算法。 算法是一种数学逻辑思维能力运用在不同的计算机编程语言上。 那么先理解一下题意,看图:顺时针打印流程:最后的结果应该得到:1 2 3 4 5 6 7 14 21 28 35 42 49 48 47 46 45 4...原创 2021-06-27 09:15:54 · 203 阅读 · 1 评论 -
【Java】算法之矩阵中子矩阵最大累加和
题目:矩阵中子矩阵最大累加和答案:package com.student;import java.util.Arrays;import java.util.Random;import java.util.Scanner;public class T4_6 { private int[][] nums=null; private void init() { System.out.println("请输入二维数组的阶数:"); Scanner scanner=new S原创 2021-06-27 14:22:15 · 488 阅读 · 0 评论 -
【Java】算法之子数组中最大累加和
题目:子数组中最大累加和解题思路:给定数组长度后,需要进行挨个累加,找出最大和的连续的数组假设给定长度为4,那么第一轮就需要检测四边,需要检测第一个数,和第一个数加上第二个数之和的比较,找出最大值,再继续检测第一个数加上第二个数加上第三个数之和比较大小,直到获得第一轮里面累加和最大的连续子数组在进行第二轮的检测,然后将第一轮的最大值和第二轮的最大值进行比较,获得最大的在进行第三轮的检测,继续比较在进行第四轮的检测,继续比较package com.lqb2021;import java原创 2021-06-27 14:16:05 · 212 阅读 · 0 评论 -
【Java】算法之边界为1的最大子矩阵
题目:边界为1的最大子矩阵解题思路:1.获得矩阵的最大矩阵长度2.定义判断矩阵的最大闭合矩阵的阶数3.循环遍历缩小阶数4.循环遍历每一行5.控制横向检索的下标和阶数的总和不能超过矩阵的大小,否则停止循环6.循环遍历每一列7.控制竖向检索的下标和阶数的总和不能超过矩阵的大小,否则停止循环8.定义两个变量,临时存储遍历的数字的横纵下标9.循环遍历第一行,列的下标自增,列的自增大小不能超过允许的最大阶数和遍历的纵坐标的总和10.横坐标不变,纵坐标开始自增,检索到只要有一个为0,则不在检索,原创 2021-06-27 14:08:51 · 210 阅读 · 0 评论 -
【Java】算法之矩阵的加减乘除运算
在数学中,矩阵(Matrix)是一个按照长方阵列排列的复数或实数集合[1],最早来自于方程组的系数及常数所构成的方阵。这一概念由19世纪英国数学家凯利首先提出。矩阵是高等代数学中的常见工具,也常见于统计分析等应用数学学科中。[2]在物理学中,矩阵于电路学、力学、光学和量子物理中都有应用;计算机科学中,三维动画制作也需要用到矩阵。 矩阵的运算是数值分析领域的重要问题。将矩阵分解为简单矩阵的组合可以在理论和实际应用上简化矩阵的运算。对一些应用广泛而形式特殊的矩阵,...原创 2021-06-27 14:36:08 · 1238 阅读 · 0 评论 -
【Java】算法之矩阵中出现指定数字的同行同列数字清零
题目:指定阶数,生成随机数的矩阵,然后指定任意数字为目标,将出现该数字的所在的行和列进行所有数字全部清零这里生成了10阶的矩阵,随机产生了100个数字,假设设定出现0数字的位置的行和列的数字全部清零,效果如下:这些0所出现的位置的行和列都要清零,最后的结果为:题目意思我相信应该大家都清楚了,那么接下来看解题思路:解题思路:* 1.定义两个一维数组,用于记录二维数组中出现0的位置的横纵坐标的位置,并把该位置赋值为1* 2.循环遍历两个一维数组,把记录横坐标的数组中的..原创 2021-06-27 10:29:03 · 319 阅读 · 1 评论