ICode9

精准搜索请尝试: 精确搜索
  • 1 的个数2022-08-22 12:32:53

    https://www.acwing.com/problem/content/1535/ ` 思路: 暴力肯定是不可能的,枚举每一个的情况,分类讨论。 #include <iostream> #include <vector> using namespace std; typedef long long LL; int n; LL calc(int n){ vector<int> nums; while (n){ nums.push

  • 在vue中循环调用接口-promise.all()2022-08-22 11:32:05

    methods: { handleAdd (arr) { this.loading = true const allApi = [] arr.forEach((item, index) => { const data = { id: item.id, name: item.name } const oneApi = api.add(data).then(res => {

  • 2022-8-22 剑指offer-优先队列-每日一题-二叉树-搜索/递归2022-08-22 11:05:09

    剑指 Offer II 060. 出现频率最高的 k 个数字 难度中等36收藏分享切换为英文接收动态反馈 给定一个整数数组 nums 和一个整数 k ,请返回其中出现频率前 k 高的元素。可以按 任意顺序 返回答案。 1 class Solution { 2 public int[] topKFrequent(int[] nums, i

  • 算法---二叉树的前序遍历2022-08-22 10:01:05

    知识点 树递归dfs广度优先搜索(BFS) 描述 给你二叉树的根节点 root ,返回它节点值的 前序遍历。 数据范围:二叉树的节点数量满足 0≤n≤100 0 \le n \le 100 \ 0≤n≤100  ,二叉树节点的值满足 1≤val≤100 1 \le val \le 100 \ 1≤val≤100  ,树的各节点的值各不相同

  • 655. 输出二叉树2022-08-22 01:00:24

    655. 输出二叉树 给你一棵二叉树的根节点 root ,请你构造一个下标从 0 开始、大小为 m x n 的字符串矩阵 res ,用以表示树的 格式化布局 。构造此格式化布局矩阵需要遵循以下规则: 树的 高度 为 height ,矩阵的行数 m 应该等于 height + 1 。 矩阵的列数 n 应该等于 2height+1 - 1

  • 关于开发的增删改查问题2022-08-21 22:02:27

    修改和删除时,我们前端一般都要弄一个id的隐藏于,以及在发ajax请求的时候要获取这个id,因此template模板要利用好 //获取文章列表数据 function initArtCateList() { $.ajax({ method: 'GET', url: '/my/article/cates', success

  • 力扣——剑指 Offer 38. 字符串的排列(全排列)2022-08-21 14:01:02

    题目描述 输入一个字符串,打印出该字符串中字符的所有排列。 你可以以任意顺序返回这个字符串数组,但里面不能有重复元素。   示例: 输入:s = "abc"输出:["abc","acb","bac","bca","cab","cba"]  限制: 1 <= s 的长度 <= 8 Java代码 class Solution { private L

  • 训练记录2022-08-21 01:34:34

    ------------恢复内容开始------------ D - Together Square 这道题很有意思吧! 打表去OEIS查 查到一串天文 最后还是想了一下性质 平方数是不是分解质因数都是偶的 那我们记录质因数奇数的就好了 然后奇数的可以和奇数的拼一起就是偶数的了 并且我们枚举每一个都是全排列 #include

  • js实现保存图片到本地2022-08-21 01:33:08

    当你想分享你的带二维码的宣传图片给别人的时候,一般要先将文件下载到本地,再去微信、或QQ等软件分享出去。 直接上代码: // fetch有同源策略,本地调试注意要起服务器 fetch("https://gelimalloss.gree.com/gree-mall-v2/images/comment-icon.png", {             mode

  • 珂朵莉树合集2022-08-20 11:34:33

    Color the Ball #include <bits/stdc++.h> using namespace std; using i64 = long long; //conllexpr int mod = 998244353; //conllexpr int mod = 1000000007; template <typename T> class ChthollyTree { public: map<int, T> mp; ChthollyTr

  • 爬虫-获取豆瓣Top250信息2022-08-19 23:33:12

    import time import requests from lxml import etree i = 0 for item in range(0, 275, 25): url = f'https://movie.douban.com/top250?start={item}&filter=' headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win

  • 供应链总销售额2022-08-19 21:03:44

    https://www.acwing.com/problem/content/description/1567/ 思路: 这题可以不用记忆化搜索写,也不是很烦,在这儿记忆化搜索主要是用来解决求树的深度用的。 #include <iostream> #include <cstring> #include <algorithm> #include <cmath> using namespace std; const int N = 1

  • [学习笔记]二维凸包2022-08-19 16:02:00

    对于一个集合D,D中任意有限个点的凸组合的全体称为D的凸包。 比如下图中组成的图形就是一个凸包    可以发现,二维凸包就像一个橡皮圈把所有点包了起来 我们可以简单地定义:平面凸包为平面上覆盖 $n$ 个点的最小凸多边形  那么现在我们讨论求凸包的方法 1. 斜率逼近法 这个比较容

  • 一个简单的服务2022-08-19 13:03:23

    const express = require('express'); const app = express(); const port = process.env.PORT || 3000; app.get('/', (req, res) => { res.send('Hello World!!!'); }); app.listen(port, () => { console.log(`Express web app

  • leetcode264-丑数 II2022-08-19 10:34:20

    丑数 II 优先队列 维护一个优先队列。先取出最小的数字,将其乘以2、3、5,如果发现没有重复的话就装入优先队列中,需要用到set进行去重。 class Solution { public int nthUglyNumber(int n) { Set<Long> set = new HashSet<>(); PriorityQueue<Long> queue = n

  • 【nodejs】大事件后台管理项目(一)——登录、注册接口2022-08-19 04:00:51

    Headline 大事件后台 API 项目,API 接口文档请参考 https://www.showdoc.cc/escook?page_id=3707158761215217 1. 初始化 安装nodemon npm i -g nodemon 启动命令 nodemon 入口文件 如果在自己的终端下载遇到如下问题: npm ERR the command again as root/Administrator 一直出

  • 【nodejs】大事件后台管理项目(二)——个人与文章管理2022-08-19 04:00:42

    3. 个人中心 3.1 获取用户的基本信息 3.1.0 实现步骤 初始化 路由 模块 初始化 路由处理函数 模块 获取用户的基本信息 3.1.1 初始化路由模块 创建 /router/userinfo.js 路由模块,并初始化如下的代码结构: // 导入 express const express = require('express') // 创建路由对象

  • LeetCode/函数的独占时间2022-08-19 00:31:51

    有一个单线程CPU 正在运行一个含有 n 道函数的程序。每道函数都有一个位于 0 和 n-1 之间的唯一标识符 函数调用存储在一个调用栈 上 :当一个函数调用开始时,它的标识符将会推入栈中。而当一个函数调用结束时,它的标识符将会从栈中弹出。标识符位于栈顶的函数是 当前正在执行的函数

  • 下一个更大元素 I2022-08-18 23:00:51

    目录题目描述解决方法一解题思路解题代码解决方法二解题思路解题代码 题目描述 题目地址:https://leetcode.cn/problems/next-greater-element-i/ 题目要求 nums1 中数字 x 的 **下一个更大元素 **是指 x 在 nums2 中对应位置 右侧 的 **第一个 **比 x 大的元素。 给你两

  • leetcode42-接雨水2022-08-18 13:31:56

    接雨水 dp 维护两个dp数组,分别记录左侧和右侧的最大值。当前位置的雨水就是左右两侧最大值的较小值减去当前位置的高度,将所有雨水累加即可得到结果。 class Solution { public int trap(int[] height) { int n = height.length, left[] = new int[n], right[] = new

  • 145.binary-tree-postorder-traversal 二叉树的后序遍历2022-08-18 11:03:33

    对比前序遍历的"中左右",后序遍历是"左右中",颠倒一下就是"中右左",所以可以参照前序遍历的迭代法来写迭代遍历。 #include <algorithm> #include <stack> #include <vector> using std::stack; using std::vector; class Solution { public: vector<int> postord

  • 手写promise.all和 promise.race2022-08-18 00:00:08

    // promise.all function promiseAll(promisesArr) { return new Promise((resolve, reject) => { // 定义一个计数器 let count = 0; const arr = []; const l = promisesArr.length; let startTime = new Date().getTime();

  • acwing2022秋招每日一题 1302. 层数最深叶子节点的和2022-08-17 21:04:34

    题目 给你一棵二叉树的根节点 root ,请你返回 层数最深的叶子节点的和 。 思路 根据层序遍历,访问所有节点。将每一层上的结点,进行统计,直到最后一层时,统计所有节点数。 解法 class Solution { public: int levelTravel(TreeNode *root, queue<TreeNode *> &q) {

  • 【黑马程序员】——案例:本地生活小程序首页前端页面2022-08-17 16:00:35

    1. 新建项目 点击+号 进入创建场景,选择对应的选项和自己的AppID 为了不见黄色警告热重载,可以选择关闭。 在project.config.json项目的配置文件的setting配置添加如下: "checkSiteMap":false 2. 配置首页 2.1 新建项目与梳理项目结构 点击app.json小程序项目的全局配置文件的pag

  • 03 - 多线程之间如何实现通讯2022-08-17 13:00:51

    Java 多线程之间如何实现通讯 多个线程之间通过wait,notify通讯 public class Thread007 { class Res { public String userName; public char userSex; public boolean flag; } class InputThread extends Thread { private Res res

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

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

ICode9版权所有