zenner's Blog

巨饼的技术博


  • Home

  • About

  • Tags

  • Categories

  • Archives

  • Schedule

  • Sitemap

  • Search

leetcode 1025. 除数博弈

Posted on 2020-07-24 | In algorithm , leetcode

题目

爱丽丝和鲍勃一起玩游戏,他们轮流行动。爱丽丝先手开局。

最初,黑板上有一个数字 N 。在每个玩家的回合,玩家需要执行以下操作:

  • 选出任一 x,满足 0 < x < N 且 N % x == 0 。

  • 用 N - x 替换黑板上的数字 N 。

如果玩家无法执行这些操作,就会输掉游戏。

只有在爱丽丝在游戏中取得胜利时才返回 True,否则返回 false。假设两个玩家都以最佳状态参与游戏。

1
2
3
4
5
6
7
8
9
10
11
示例 1:

输入:2
输出:true
解释:爱丽丝选择 1,鲍勃无法进行操作。

示例 2:

输入:3
输出:false
解释:爱丽丝选择 1,鲍勃也选择 1,然后爱丽丝无法进行操作。
Read more »

剑指 Offer 14- I. 剪绳子

Posted on 2020-07-23 | In algorithm , 剑指offer

题目

给你一根长度为 n 的绳子,请把绳子剪成整数长度的 m 段(m、n都是整数,n>1并且m>1),每段绳子的长度记为 k[0],k[1]…k[m-1] 。请问 k[0]k[1]…*k[m-1] 可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。

1
2
3
4
5
6
7
8
9
10
示例 1:

输入: 2
输出: 1
解释: 2 = 1 + 1, 1 × 1 = 1
示例 2:

输入: 10
输出: 36
解释: 10 = 3 + 3 + 4, 3 × 3 × 4 = 36
Read more »

leetcode_0064:最小路径和

Posted on 2020-07-23 | In algorithm , leetcode

题目:

给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。

说明:每次只能向下或者向右移动一步。

示例:

1
2
3
4
5
6
7
8
9
10
输入:
[
[1,3,1],
[1,5,1],
[4,2,1]
]

输出: 7

解释: 因为路径 1→3→1→1→1 的总和最小。
Read more »

leetcode-0209:长度最小的子数组

Posted on 2020-07-22 | In algorithm , leetcode

题目:

leetcode-0209:长度最小的子数组

给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的 连续 子数组,并返回其长度。如果不存在符合条件的子数组,返回 0。

1
2
3
4
5
示例:

输入:s = 7, nums = [2,3,1,2,4,3]
输出:2
解释:子数组 [4,3] 是该条件下的长度最小的子数组。
Read more »

剑指offer_11

Posted on 2020-07-22 | In algorithm , 剑指offer

题目:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/**
* 剑指 Offer 11. 旋转数组的最小数字
*
* 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。
* 输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。
* 例如,数组 [3,4,5,1,2] 为 [1,2,3,4,5] 的一个旋转,该数组的最小值为1。  
*
* 示例 1:
*
* 输入:[3,4,5,1,2]
* 输出:1
*
* 示例 2:
*
* 输入:[2,2,2,0,1]
* 输出:0
*/
Read more »

javascript

Posted on 2020-07-20 | In web , javascript

JavaScript:

一、JavaScript简述

* 概念:    一门客户端脚本语言
    * 运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎
    * 脚本语言:不需要编译,直接就可以被浏览器解析执行了

* 功能:
    * 可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。
Read more »

HEML_CSS

Posted on 2020-07-20 | In web , CSS

HTML标签:表单标签

表单:

* 概念:用于采集用户输入的数据的。用于和服务器进行交互。
* form:用于定义表单的。可以定义一个范围,范围代表采集用户数据的范围
        * 属性:
            * action:指定提交数据的URL
            * method:指定提交方式
                * 分类:一共7种,2种比较常用
                   * get:
                        1. 请求参数会在地址栏中显示。会封装到请求行中(HTTP协议后讲解)。
                        2. 请求参数大小是有限制的。
                        3. 不太安全。
                   * post:
                        2. 请求参数不会再地址栏中显示。会封装在请求体中(HTTP协议后讲解)
                        2. 请求参数的大小没有限制。
                        3. 较为安全。

        * 表单项中的数据要想被提交:必须指定其name属性
Read more »

HTML

Posted on 2020-07-19 | In web , HTML

web概念概述

  • JavaWeb:

    • 使用Java语言开发基于互联网的项目
  • 软件架构:

      1. C/S: Client/Server 客户端/服务器端
          * 在用户本地有一个客户端程序,在远程有一个服务器端程序
          * 如:QQ,迅雷...
          * 优点:
              1. 用户体验好
          * 缺点:
              1. 开发、安装,部署,维护 麻烦
      2. B/S: Browser/Server 浏览器/服务器端 
          * 只需要一个浏览器,用户通过不同的网址(URL),客户访问不同的服务器端程序
          * 优点:
              1. 开发、安装,部署,维护 简单
          * 缺点:
              1. 如果应用过大,用户的体验可能会受到影响
              2. 对硬件要求过高
    
Read more »

JDBC连接池和JDBC template

Posted on 2020-07-19 | In java , java高级编程 , JDBC

数据库连接池

1. 概念

其实就是一个容器(集合),存放数据库连接的容器。
当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。

2. 好处:

    1. 节约资源
    2. 用户访问高效

3. 实现:

(1) 标准接口:DataSource javax.sql包下的

Read more »

JDBC

Posted on 2020-07-18 | In java , java高级编程 , JDBC

JDBC:

概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库

JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。

二、快速入门:

1. 步骤:

1. 导入驱动jar包 mysql-connector-java-5.1.37-bin.jar
    1.复制mysql-connector-java-5.1.37-bin.jar到项目的libs目录下
    2.右键-->Add As Library
2. 注册驱动
3. 获取数据库连接对象 Connection
4. 定义sql
5. 获取执行sql语句的对象 Statement
6. 执行sql,接受返回结果
7. 处理结果
8. 释放资源

2. 代码实现:

Read more »
上一页1…4567下一页

Deep ploughing those days ​​​​

62 posts
39 categories
61 tags
E-Mail
Links
  • fivelike
  • ReachDong(dada)
© 2021
Powered by Hexo
|
Theme — NexT.Gemini v5.1.4