ICode9

精准搜索请尝试: 精确搜索
  • 【力扣算法题】寻找树中最左下结点的值2022-08-24 18:04:56

    题目: 给定一个二叉树的 根节点 root,请找出该二叉树的 最底层 最左边 节点的值。 假设二叉树中至少有一个节点。 样例示例 1:输入: root = [2,1,3]输出: 1示例 2:     输入: [1,2,3,4,null,5,6,null,null,7]输出: 7来源:力扣(LeetCode)链接:https://leetcode.cn/problems/find-bo

  • 经典的八皇后问题2022-03-10 13:03:28

    八皇后问题是一个古老而著名的问题,是回溯算法的典型例题。该问题是十九世纪著名的数学家高斯1850年提出:在8X8格的国际象棋上摆放八个皇后(棋子),使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上。 很容易想到用DFS来进行解题,关键在于思考如何对列、从左上到右下

  • 刷题记录2022-01-03 23:31:10

    旋转问题,调换位置,旋转打印问题: 我们可以对所有的数据进行分层,在进行分支,4行4列的有三组,分为0,1,2组,可以用组数表示出每个节点的坐标,进行交换即可 写一个函数,给你左上角和右下角的两个顶点实现打印,操作 蛇形打印矩阵节点 给你两个节点,从右上到左下,从左下到右上打印数组, 分别

  • 蓝桥杯--历届试题 数字三角形【第十一届】【省赛】【C组】2021-12-24 15:03:23

    试题 历届试题 数字三角形【第十一届】【省赛】【C组】 提交此题   评测记录   资源限制 时间限制:1.0s   内存限制:256.0MB 问题描述   上图给出了一个数字三角形。从三角形的顶部到底部有很多条不同的路径。对于每条路径,把路径上面的数加起来可以得到一个和,你的任务就

  • dfs题解:n皇后2021-12-03 19:32:20

    一,题目: 二,主要思想: dfs深度搜索 三,所用函数: memset(内存赋值函数)。 四,思路: 1,主体思路: 通过建立递归在二维数组(n*n)中找到不在同一横、竖、斜线上的n个点。 2,判断不在同一横、竖、斜线思路(本题难点): 横:我通过按行进行递归避免了在同一行的问题,即用行作为递归函数的形参每次递归在本

  • 圆角边框2021-10-01 13:32:05

    圆角边框: border-radius:length; radius,表示圆的半径 使用: 1.正方形设置为圆形 把数值修改为高度的一半,或直接写50% 2.属性简写 跟四个值,顺序为左上、右上、右下、左下(顺时针) 跟两个值为对角线,即第一个值设定左上和右下 ,第二个值设定右上和左下 跟三个值时,第一个值设定左上,第二

  • 八皇后问题2021-09-13 17:06:21

    之前小组组长让我写一写八皇后问题说是dfs的经典问题,当时没有找到就没有写,今天看到了然后就写一写,发现真的不会,单单就对角线如何记录就给我整懵逼了,然后看了题解,然后知道是怎么处理的了。 题目:P1219 [USACO1.5]八皇后 Checker Challenge - 洛谷 | 计算机科学教育新生态 (luogu.c

  • Noi.openjudge 1.8.24 蛇形填充数组2021-07-19 21:01:44

    题目描述 用数字1,2,3,4,...,n*n这n2个数蛇形填充规模为n*n的方阵。 蛇形填充方法为: 对于每一条左下-右上的斜线,从左上到右下依次编号1,2,...,2n-1;按编号从小到大的顺序,将数字从小到大填入各条斜线,其中编号为奇数的从左下向右上填写,编号为偶数的从右上到左下填写。 比如n=4时,方

  • 基础动态规划2021-06-12 15:03:55

    例1:题目: 从左下走到右上有多少种走法 #include<stdio.h> int a[7][7]; int main() { a[5][1]=1; for(int j=1;j<=5;j++) { for(int i=5;i>=1;i--) { if(i==5&&j==1) a[i][j]=1; else a[i][j]=a[i

  • 在canvas绘制的画布上实现贪吃蛇小游戏——地图上每两秒随机生成一个食物,最大食物个数为十个,可以通过键盘wasd操控贪吃蛇上左下右移动,碰到食物则食物消失同时贪吃蛇变长2021-06-09 18:57:56

    1.源代码: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>贪吃蛇</title> <style type="text/css"> #c{ border: 1px solid red; } </style> </head> <body&g

  • P4813 [CCO 2014]Troy 与三角形2021-06-06 13:03:55

    \(79pts\) 前缀和优化的暴力肯定都会打吧,枚举左下角、右下角或最上面的 # 然后拓展。 然后我们利用极大化思想。 对于枚举最上面 # 的做法,分别取其左下和右下的 \(\min\)。 对于枚举右下或左下的做法,要么从上一层拓展过来,要么就取这层连续 # 的最大值,较小的那个才能满足条件。

  • 21:二维数组右上左下遍历2021-06-04 20:04:29

    21:二维数组右上左下遍历 查看 提交 统计 提问 总时间限制:  1000ms内存限制:  65536kB 描述 给定一个row行col列的整数数组array,要求从array[0][0]元素开始,按从左上到右下的对角线顺序遍历整个数组。 输入 输入的第一行上有两个整数,依次为row和col。 余下有row行,每行包

  • 2021-04-02:给定一个正方形或者长方形矩阵matrix,实现zigzag打印。[[0,1,22021-04-02 23:51:21

    2021-04-02:给定一个正方形或者长方形矩阵matrix,实现zigzag打印。[[0,1,2],[3,4,5],[6,7,8]]的打印顺序是0,1,3,6,4,2,5,7,8。 福大大 答案2021-04-02: 两个for循环嵌套。外层循环。先遍历第一列,再遍历不包含列号为0的最后一行。每循环一次,修改标志位。内层循环。根据标志位判断,从左

  • 2021-04-02:给定一个正方形或者长方形矩阵matrix,实现zigzag打印。[[0,1,2],[3,4,5],[6,7,8]]的打印顺序是0,1,3,6,4,2,5,7,8。2021-04-02 23:02:21

    2021-04-02:给定一个正方形或者长方形矩阵matrix,实现zigzag打印。[[0,1,2],[3,4,5],[6,7,8]]的打印顺序是0,1,3,6,4,2,5,7,8。 福大大 答案2021-04-02: 两个for循环嵌套。 外层循环。先遍历第一列,再遍历不包含列号为0的最后一行。每循环一次,修改标志位。 内层循环。根据标志位判断,从

  • 2021-04-02:给定一个正方形或者长方形矩阵matrix,实现zigzag打印。[[0,1,22021-04-02 23:01:32

    2021-04-02:给定一个正方形或者长方形矩阵matrix,实现zigzag打印。[[0,1,2],[3,4,5],[6,7,8]]的打印顺序是0,1,3,6,4,2,5,7,8。 福大大 答案2021-04-02: 两个for循环嵌套。外层循环。先遍历第一列,再遍历不包含列号为0的最后一行。每循环一次,修改标志位。内层循环。根据标志位判断,从左

  • 2021-04-02:给定一个正方形或者长方形矩阵matrix,实现zigzag打印。[[0,1,22021-04-02 23:01:12

    2021-04-02:给定一个正方形或者长方形矩阵matrix,实现zigzag打印。[[0,1,2],[3,4,5],[6,7,8]]的打印顺序是0,1,3,6,4,2,5,7,8。 福大大 答案2021-04-02: 两个for循环嵌套。外层循环。先遍历第一列,再遍历不包含列号为0的最后一行。每循环一次,修改标志位。内层循环。根据标志位判断,从左

  • 剑指 Offer 04. 二维数组中的查找2021-02-12 15:30:18

    解法一 二叉搜索树,从左下节点开始进行判断 class Solution { public: bool findNumberIn2DArray(vector<vector<int>>& matrix, int target) { int i = matrix.size()-1; int j = 0; while (i>=0 && j<matrix[0].size()){

  • LeetCode 836. 矩形重叠2020-03-18 21:04:14

    836. 矩形重叠 难度简单 矩形以列表 [x1, y1, x2, y2] 的形式表示,其中 (x1, y1) 为左下角的坐标,(x2, y2) 是右上角的坐标。 如果相交的面积为正,则称两矩形重叠。需要明确的是,只在角或边接触的两个矩形不构成重叠。 给出两个矩形,判断它们是否重叠并返回结果。   示例 1:

  • 洛谷2020-02-06 21:00:30

    一枚蒟蒻的第一篇题解(我竟然一遍过)【本题于2019.10.13 AC】 话不多说直接切入正题 首先列出一个表来找规律: 1/1 …… 1/2 …… 1/3 …… 1/4 …… 1/5 …… 1/6 2/1 …… 2/2 …… 2/3 …… 2/4 …… 2/5 3/1 …… 3/2 …… 3/3 …… 3/4 4/1 …… 4/2 …… 4/3 5/1 …… 5/2 6/1

  • 如何取消改变样式后的输入框自带的边框色2019-11-10 22:02:10

    我们在用html用input标签写输入框的时候,在页面呈现的是一个有线条的四边形边框。因为在很多页面中,为了增加输入框的美感性,常常我们会使用css对边框的样式进行更改,比如将四边形边框改变为圆角边框。我们常常会采用border-radius来给边框定义弧度值来改变边框样式。 border-radius:值

  • CF583Div1+Div22019-09-04 21:57:06

    \(A\)&\(B\) 略 \(C\) 题意:\(t1t2\)接起来可以,没说\(t1t2t3\)接起来不可以!!! \(D\) 可以得到,答案一定是0,1,2三个数当中的一个。先判断0行不行,直接广搜,然后判断1行不行,如果行的话就输出,否则输出2。 关键在于如何判断1是否可行: 对于每一个障碍,处理出它是否和左下联通,是否和右上联通,联

  • 1120:同行列对角线的格2019-08-02 20:08:38

    1120:同行列对角线的格 时间限制: 1000 ms 内存限制: 65536 KB 【题目描述】 输入三个自然数N,i,j(1≤i≤n,1≤j≤n),输出在一个N*N格的棋盘中(行列均从1开始编号),与格子(i,j)同行、同列、同一对角线的所有格子的位置。 如:n=4,i=2,j=3表示了棋盘中的第二行第三列的格子, 当n=4,i

  • CF1100D Dasha and Chess2019-07-23 10:51:32

    构造 考虑对于国王的坐标,可以将棋盘分成左上,左下,右上,右下四个区域 统计出来这些区域的黑车数量 如果向某一个方向走,那么除其方向反向的区域的黑车不用动以外,其他都要动 如向右上走,那么除了左下的区域,其他的区域的黑车都要动

  • 如何启用Ubuntu 18.04的鼠标键2019-06-12 14:03:10

    虽然大多数同仁将小键盘用来输入数字,但我一般设置为鼠标键。 因为干得年头太多了,不愿意再动手指控鼠标。 鼠标键在ubuntu18.04中不太好找。 所以这里记下来: ========================================== 该功能是自带功能: 【Show Applications 】 即左下的开始按钮。找到 【Se

  • CSS3圆角边框2019-05-14 18:49:30

    (CSS3,需要考虑兼容性的问题) border-radius: 像素或者百分比;(盒子为正方形时:一半像素或者50% 时成为一个标准的圆) border-radius: 左上 右上 右下 左下; -—— 给定四个值时,可以控制四个角的圆形程度不同 border-radius: 左上右下 右上左下; (即对角线) —— 只给定两

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有