LeetCode 529. 扫雷游戏(C++、python)

让我们一起来玩扫雷游戏! 给定一个代表游戏板的二维字符矩阵。 'M' 代表一个未挖出的地雷,'E' 代表一个未挖出的空方块,'B' 代表没有相邻(上,下,左,右,和所有4个对角线)地雷的已挖出的空白方块,数字('1' 到 '8')表示有多少地雷与这块已挖出的方块相邻,'X' 则表示一个已挖出的地雷。 现在给出在所有未挖出的方块中('M'或者'E')的下一个点击位置(行和列索引),根据以下规则,返回相应位置被点击后对应的面板: 如果一个地雷('M')被挖出,游戏就结束了- 把它改为 'X'。 如
分类: 其他 发布时间: 12-16 23:54 阅读次数: 0

LeetCode 234. 回文链表(C、C++、python)

请判断一个链表是否为回文链表。 示例 1: 输入: 1->2 输出: false 示例 2: 输入: 1->2->2->1 输出: true 进阶: 你能否用 O(n) 时间复杂度和 O(1) 空间复杂度解决此题? 思路:1)先找到中间节点; 2)将中间节点后面的部分反转; 3)将反转的部分与中间节点前的部分比较 C /** * Definition for singly-linked list. * struct ListNode { * int val; *
分类: 其他 发布时间: 12-16 23:54 阅读次数: 0

LeetCode 92. 反转链表 II(C、C++、python)

反转从位置 m 到 n 的链表。请使用一趟扫描完成反转。 说明: 1 ≤ m ≤ n ≤ 链表长度。 示例: 输入: 1->2->3->4->5->NULL, m = 2, n = 4 输出: 1->4->3->2->5->NULL C /** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * }; */ struct Li
分类: 其他 发布时间: 12-16 23:53 阅读次数: 0

牛客网 剑指offer_编程题—— 数组中重复的数字(C++)

在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。 C++ class Solution { public: // Parameters: // numbers: an array of integers // leng
分类: 其他 发布时间: 12-16 23:53 阅读次数: 0

LeetCode 400. 第N个数字(C++、python)

在无限的整数序列 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, ...中找到第 n 个数字。 注意: n 是正数且在32为整形范围内 ( n < 231)。 示例 1: 输入: 3 输出: 3 示例 2: 输入: 11 输出: 0 说明: 第11个数字在序列 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, ... 里是0,它是10的一部分。 C++ class Solution { public: int findNthDig
分类: 其他 发布时间: 12-16 23:53 阅读次数: 0

LeetCode 61. 旋转链表(C、C++、python)

给定一个链表,旋转链表,将链表每个节点向右移动 k 个位置,其中 k 是非负数。 示例 1: 输入: 1->2->3->4->5->NULL, k = 2 输出: 4->5->1->2->3->NULL 解释: 向右旋转 1 步: 5->1->2->3->4->NULL 向右旋转 2 步: 4->5->1->2->3->NULL 示例 2: 输入: 0->1->2->NULL, k = 4 输出: 2->0->1->NULL 解释: 向右旋转 1 步: 2->0->1->NULL 向右旋
分类: 其他 发布时间: 12-16 23:53 阅读次数: 0

LeetCode 24. 两两交换链表中的节点(C、C++、python)

给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。 示例: 给定 1->2->3->4, 你应该返回 2->1->4->3. 说明: 你的算法只能使用常数的额外空间。 你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。 C /** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * }; */ struct
分类: 其他 发布时间: 12-16 23:52 阅读次数: 0

LeetCode 445. 两数相加 II(C、C++、python)

给定两个非空链表来代表两个非负整数。数字最高位位于链表开始位置。它们的每个节点只存储单个数字。将这两数相加会返回一个新的链表。 你可以假设除了数字 0 之外,这两个数字都不会以零开头。 进阶: 如果输入链表不能修改该如何处理?换句话说,你不能对列表中的节点进行翻转。 示例: 输入: (7 -> 2 -> 4 -> 3) + (5 -> 6 -> 4) 输出: 7 -> 8 -> 0 -> 7 C /** * Definition for singly-linked list. * st
分类: 其他 发布时间: 12-16 23:52 阅读次数: 0

牛客网 剑指offer_编程题—— 从尾到头打印链表(C++)

输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。 C++ /** * struct ListNode { * int val; * struct ListNode *next; * ListNode(int x) : * val(x), next(NULL) { * } * }; */ class Solution { public: vector<int> printListFro
分类: 其他 发布时间: 12-16 23:52 阅读次数: 0

LeetCode 953. 验证外星语词典(C++、python)

某种外星语也使用英文小写字母,但可能顺序 order 不同。字母表的顺序(order)是一些小写字母的排列。 给定一组用外星语书写的单词 words,以及其字母表的顺序 order,只有当给定的单词在这种外星语中按字典序排列时,返回 true;否则,返回 false。 示例 1: 输入:words = ["hello","leetcode"], order = "hlabcdefgijkmnopqrstuvwxyz" 输出:true 解释:在该语言的字母表中,'h' 位于 'l' 之前,所以
分类: 其他 发布时间: 12-16 23:51 阅读次数: 0

LeetCode 2. 两数相加(C++)

给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。 如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。 您可以假设除了数字 0 之外,这两个数都不会以 0 开头。 示例: 输入:(2 -> 4 -> 3) + (5 -> 6 -> 4) 输出:7 -> 0 -> 8 原因:342 + 465 = 807 C++ /** * Definition for singly-linked list
分类: 其他 发布时间: 12-16 23:51 阅读次数: 0

Robot Framework测试框架用例脚本设计方法

Robot Framework介绍 Robot Framework是一个通用的关键字驱动自动化测试框架。测试用例以HTML,纯文本或TSV(制表符分隔的一系列值)文件存储。通过测试库中实现的关键字驱动被测软件。 Robot Framework灵活且易于扩展。它非常适合测试有不同接口的复杂软件:用户接口、命令行,Web服务,专有的编程接口等。 Robot Framework是开源软件,通用的测试库源码安装包和文档等可通过http://robotframework.org获取。Robot Fram
分类: 其他 发布时间: 12-16 23:51 阅读次数: 0

gentoo rtthread scons error: unknown type name 'fd_set

手动在rtconfig.h中加人 #define HAVE_SYS_SELECT_H 就能编译过了
分类: 其他 发布时间: 12-16 23:51 阅读次数: 0

Vue - 路由

新建页面,创建路由是经常要做的事,而我总是站在前人的基础上,简单粗暴看下官网的教程,按着他们的格式创建和增加,自己创建项目也是看着教程走,不愿多动脑子去好好想想,所以某些概念总是模棱两可和记不住。 前端中的路由是什么? 简单来说就是根据不同的 url 地址展示不同的内容或页面 用于什么场景? 前端路由更多用在单页应用上, 也就是SPA(单页应用程序), 因为单页应用, 基本上都是前后端分离的, 后端自然也就不会给前端提供路由。 什么是单页应用? SPA是一种特殊的Web应用。它将所有的活动局限
分类: 其他 发布时间: 12-16 23:51 阅读次数: 0

个人站立会议-----20181216

继续阅读测量程序设计这本书,并根据测量平差基础中的知识编写多个已知点水准网的间接平差,结果总是差些,询问过老师之后,才知道在程序中要增加检索闭合欢或闭合线段的条件,正在改进中
分类: 其他 发布时间: 12-16 23:51 阅读次数: 0

关于File类如何删除不为空的文件夹(未解决有待完善)

import java.io.File; public class deleDemo {   public static void main(String[] args) {     demo(new File(""));   }   public static void demo(File f){     boolean emptry=true;     if(f!=null){       if(f.exists()){         if(f.isDirectory()){      
分类: 其他 发布时间: 12-16 23:51 阅读次数: 0

课程作业

本次的作业是
分类: 其他 发布时间: 12-16 23:51 阅读次数: 0

MFC如何添加bmp文件和ICO文件

1.添加BMP格式文件如下图所示: 2.添加ICO格式文件如下图所示:
分类: 其他 发布时间: 12-16 23:51 阅读次数: 0

tk.mybatis通用插件updateByPrimaryKeySelective无法自动更新ON UPDATE CURRENT_TIMESTAMP列的解决办法

tk.mybatis是一个很好用的通用插件,把CRUD这些基本的数据操作全都用动态SQL语句自动生成了,mapper和xml里十分清爽,但是昨天发现有一个小坑,记录在此: 有一张表,结构如下(已经简化了): CREATE TABLE `t_sample` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增ID', `empcode` varchar(8) NOT NULL DEFAULT '' COMMENT '员工号',
分类: 其他 发布时间: 12-16 23:51 阅读次数: 0

python3绘图示例6-1(基于matplotlib,绘图流程介绍及设置等)

#!/usr/bin/env python # -*- coding:utf-8 -*- import os import pylab as py import numpy as np from matplotlib import pyplot as plt import matplotlib as mplt # matplotlib.get_config() 获取当前配置 # 用户matplotlib配置文件路径 path=mplt.get_configdir() print(path) #
分类: 其他 发布时间: 12-16 23:51 阅读次数: 0