java
文章平均质量分 57
java-gui
builder2991
✌
展开
-
算法之时间复杂度简要介绍
算法之时间复杂度简要介绍1.概念输入规模:指输入量的多少。运行算法所需要的时间T是输入规模n的函数,记作T(n)。基本语句:执行次数与整个算法的执行次数成正比的语句。算法时间复杂度,一般均表示为以下几种数量级的形式(n为问题的规模,c为一常量):Ο(1)称为常数级Ο(logn)称为对数级Ο(n)称为线性级Ο(nlogn)Ο(nc)称为多项式级Ο(cn)称为指数级Ο(n!)称为...原创 2019-10-10 20:56:27 · 1649 阅读 · 0 评论 -
Java GUI 连接数据库完成登录注册页面
运用GUI连接数据库进行登录注册登录页面详细代码package com.itheima.denglu;import java.awt.Container;import java.awt.EventQueue;import java.awt.LayoutManager;import javax.swing.ImageIcon;import javax.swing.JFrame;...原创 2019-06-11 22:36:29 · 17371 阅读 · 19 评论 -
1 Mybatis框架根据用户ID查询用户信息简析
Mybatis框架是目前比较主流的持久层框架,是apache的一个开源项目iBatis。Mybatis是面向sql的持久层框架,他封装了jdbc访问数据库的过程,我们开发,只需专注于sql语句本身的拼装,其它复杂的过程全部可以交给mybatis去完成。1.1映射文件和sql连接<!-- id:statementId resultType:查询结果集的数据类型 paramet...原创 2019-06-11 22:42:18 · 1736 阅读 · 0 评论 -
java GUI连接数据库实现增删改查
java GUI连接数据库实现增删改查页面效果1.封装连接数据库的代码package com.itheima.sql;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;import javax.swing.JO...原创 2019-07-25 21:50:09 · 18737 阅读 · 28 评论 -
算法之蛮力法(java)完美数,最大公约数,冒泡排序,插入排序
算法之蛮力法(java)1.蛮力法的设计思想蛮力法是指采用遍历(扫描)技术,即采用一定的策略将待求解问题的所有元素依次处理一次,从而找出问题的解。依次处理所有元素是蛮力法的关键,为了避免陷入重复试探,应保证处理过的元素不再被处理。2.完美数如果一个自然数的真因子之和等于这个自然数本身,则这个自然数就称为完美数。案例:给定一个自然数n,用计算机程序程序判定它是否是完美数。(java)...原创 2019-10-08 20:54:35 · 1871 阅读 · 0 评论 -
算法之分治法(java)求最大最小值,归并排序,快速排序
算法之分治法(java)1.分治法的设计思想将一个难以直接解决的大问题,分割成一些规模较小的相同问题,以便各个击破,分而治之。1.1分治算法时间复杂度的递归关系式递归算法的运行时间通常满足一个递归方程式,通过求解递归方程,就可以得到分治算法的时间复杂度。...原创 2019-10-09 19:58:57 · 6232 阅读 · 0 评论 -
算法之动态规划法(java)最长递减子序列,最长公共子序列,0-1背包问题
算法之动态规划法(java)原创 2019-10-10 20:12:01 · 2973 阅读 · 0 评论 -
算法之贪心法(java)可拆背包问题
算法之贪心法(java)可拆背包问题1.概述(1) 贪心算法(Greedy Algorithm)又称贪婪算法,是一种着眼局部的简单而适应范围有限的优化策略。(2) 贪心算法在求解最优化问题时,从初始阶段开始,每一个阶段总是做一个使局部最优的贪心选择。2.设计思想贪心法是一种简单有效的方法。它在解决问题的策略上只根据当前已有的信息就做出选择,而且一旦做出了选择,不管将来有什么结果,...原创 2019-10-10 20:42:40 · 2053 阅读 · 0 评论