ICode9

精准搜索请尝试: 精确搜索
  • 2022/6/182022-06-19 01:00:15

    1、Python连接数据库 要想操作数据库,仅连接数据是不够的,必须拿到操作数据库的游标才能进行后续操作,比如读取数据、添加数据。通过获取到的数据库连接示例conn下的cursor()方法来创建游标。游标用来返回结果。 import pymysql conn = pymysql.connect('locahost',user='root',pass

  • 19.反转链表2022-06-18 22:35:15

    206. 反转链表 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。   示例 1: 输入:head = [1,2,3,4,5] 输出:[5,4,3,2,1] 示例 2: 输入:head = [1,2] 输出:[2,1] 示例 3: 输入:head = [] 输出:[]   提示: 链表中节点的数目范围是 [0, 5000] -5000 <= Node.val <= 5000 1

  • offer35复杂链表的复制2022-06-17 11:32:27

    请实现 copyRandomList 函数,复制一个复杂链表。在复杂链表中,每个节点除了有一个 next 指针指向下一个节点,还有一个 random 指针指向链表中的任意节点或者 null。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/fu-za-lian-biao-de-fu-zhi-lcof 著作权归领扣网络所有。商

  • [CSP-S2019 D2T2]划分 题解2022-06-16 20:06:49

    Preface 终于把三年前的坑填了QAQ。 这道题简直可以算卡常卡空间比赛了qwq,在线膜拜考场 AC 巨佬 Orz Analysis 这道题和 [CF229D]Towers 可以说除了恶心人的数据几乎一模一样awa 法一:\(36pts\) 首先把前缀和数组 \(s\) 求出来。 对于 \(n \le 500\),显然直接用 \(O(N^3)\) 的区间

  • 「JOISC 2017 Day 1」开荒者2022-06-15 21:38:02

    Description 开荒者要让一片长方形的平原长满草。这个长方形可视为 \(R\) 行 \(C\) 列的正方形网格,底平行于南北方向,高平行于东西方向。我们用 \((1,1)\) 表示网格的西北角,\((R,C)\) 表示网格的东南角。开始时有且只有 \(n\) 个网格内长有野草,其余网格内既没有草也没有草籽。开荒

  • js中数组reduce的使用原来这么简单2022-06-15 20:32:10

    reduce 的学习方法 array.reduce(callback(prev, currentValue, index, arr), initialValue) //简写就是下面这样的 arr.reduce(callback,[initialValue]) callback (执行数组中每个值的函数,包含四个参数) 1、prev (上一次回调返回的值,或者是提供的初始值(initialValue)) 2、currentV

  • Sql 循环2022-06-15 11:04:37

    declare --创建游标 cur cursor for select _user,_pwd from userTable; declare @use varchar(20),@pw varchar(20); begin --打开游标 open cur; --移动游标取值 fetch next from cur into @use,@pw; --这里对游标的状态进行判断,如果为0

  • python 俄罗斯方块2022-06-14 20:32:14

    main.py import sys import time import pygame from pygame.locals import * import blocks SIZE = 30 # 每个小方格大小 BLOCK_HEIGHT = 25 # 游戏区高度 BLOCK_WIDTH = 10 # 游戏区宽度 BORDER_WIDTH = 4 # 游戏区边框宽度 BORDER_COLOR = (40, 40, 200) # 游戏区边框

  • 回溯法2022-06-14 13:02:28

    https://leetcode.cn/problems/IDBivT/solution/sheng-cheng-pi-pei-de-gua-hao-by-leetcod-ro96/ class Solution { void backtrack(vector<string>& ans, string& cur, int open, int close, int n) { if (cur.size() == n * 2) { a

  • 一天一个仿lodash函数实现-flatten2022-06-14 01:03:41

    flatten 数组元素铺平一层 function flatten(arr){ return arr.reduce((pre, cur)=>{ return pre.concat(cur) }, []) } flattenDeep 数组元素全部铺平,采用递归的方式,当遇到元素为数组时,继续调用函数来铺平数组,否则直接concat function flattenDeep(arr) { return arr.

  • LeetCode刷题-#25 Reverse Nodes in k-Group2022-06-13 20:36:42

    描述 Given a linked list, reverse the nodes of a linked list k at a time and return its modified list. If the number of nodes is not a multiple of k then left-out nodes in the end should remain as it is. You may not alter the values in the nodes, only node

  • 大白兔2022-06-13 16:05:02

    假设你有n个大白兔奶糖,每次最多拿走一个或者两个,你有多少种不同的方法拿完全部的大白兔奶糖?(注意求解方法的时间复杂度)    输入描述:  大白兔奶糖的个数n (1<=n<=50)    输出描述:  拿完全部的大白兔奶糖的方法数  def numWays(n) -> int: cur, nxt = 1, 1 for _ in

  • 复键day1 Codeforces.545C Woodcutters2022-06-12 13:02:12

    这个也算是经典老问题了,横轴给了n棵树,每个树高度不同,砍树,可以选择,砍掉往左右任意一个方向倒,或者留着不砍。 前提要求是树如果要砍掉的话,倒下来不能压到树根或者前面放倒的树,问最多能砍掉几棵树。 我本来一上来没思路,想看答案,后来捋了捋,发现还是可做的,要是1500没做出来说明自己也太

  • 一天n个仿lodash函数实现-difference2022-06-12 01:31:56

    difference 从第一个参数数组中找出后面参数数组里未出现的元素,组成新的数组返回 function difference(arr, ...rest) { // 扁平化rest const target = rest.reduce((pre, cur) => { return pre.concat(cur) }, []) return arr.filter(item => !target.includes(item)

  • python 节拍器2022-06-11 18:32:42

    孩子的节拍器坏了, 实现一个节拍器临时用用.  实际精度大约1毫秒 mport time import pygame from time import sleep pygame.mixer.pre_init(44100, -16, 2, 2048) pygame.mixer.init() pygame.init() BPM = 66 sound = pygame.mixer.Sound('sounds/7863.wav') speed = 60.0/

  • CF700E Cool Slogans / YbtOJ「字符串算法」第3章 后缀自动机 G. 重复子串 题解--zhengjun2022-06-11 16:05:16

    题目大意 选出一个字符串序列 \(s\),使得对于每一个 \(s_i\),都是原串的子串,且每个 \(s_i\) 在 \(s_{i-1}\) 中都出现过至少两次,求最大的序列长度。 思路 发现其实可以做到让所有选出的字符串都是上一个字符串的后缀,因为如果后面留了一个尾巴,那么前面的字符串把这个尾巴砍了是不影响

  • 【JS】二叉树先序、中序、后序(递归和非递归)2022-06-11 13:34:13

    1二叉树的结构 定义一个简单的结点: Node{ value:number, left:Node, right:Node } 2递归遍历 参考学习:https://blog.csdn.net/xin9910/article/details/73476773 2.1伪代码 先序、中序、后序中的“先、中、后”描述的是“当前、左、右”三个结点中,当前结点(根结点)的遍

  • Uva11988破损的键盘2022-06-10 21:33:51

    Uva11988破损的键盘 题目 有一个键盘,破了,在输入的时候会随机不间断的向文本中插入End和Home字符 (end:跳到待输入语句的末尾,在输入语句中用[表示;Home:跳到待输入语句的开头,用]表示)。 现请你编写程序,读入字符串,输出相应的结果。 分析 一种做法是采用vector,之后直接用insert函数,碰到

  • 386. 字典序排数2022-06-10 21:32:10

    难度中等395   给你一个整数 n ,按字典序返回范围 [1, n] 内所有整数。 你必须设计一个时间复杂度为 O(n) 且使用 O(1) 额外空间的算法。   示例 1: 输入:n = 13 输出:[1,10,11,12,13,2,3,4,5,6,7,8,9] 示例 2: 输入:n = 2 输出:[1,2] class Solution { public: vec

  • 那就别担心了(DFS)2022-06-10 21:01:06

    下图转自“英式没品笑话百科”的新浪微博 —— 所以无论有没有遇到难题,其实都不用担心。 博主将这种逻辑推演称为“逻辑自洽”,即从某个命题出发的所有推理路径都会将结论引导到同一个最终命题(开玩笑的,千万别以为这是真正的逻辑自洽的定义……)。现给定一个更为复杂的逻辑推理图

  • 首尾相接的数组,其旋转后恢复原状的循环节的性质2022-06-10 19:07:51

    对于一个首尾相接的数组,设其旋转k1、k2、k3...次后可以恢复原状。 且k1<k2<k3<...。 则可以肯定,k1为这个数组的循环节,且k2、k3...均为k1的倍数。 一种求循环节的方法为: 对长度为n的循环字符串,先从小到大遍历可能的循环节的长度i,判断是否n%i==0,然后对其中的除第一个循环节内的每一

  • CF Edu129 div22022-06-09 21:03:45

    edu129div2 A 最优策略是拿最大值。 // Problem: A. Game with Cards // From: Codeforces - Educational Codeforces Round 129 (Rated for Div. 2) // URL: https://codeforces.com/contest/1681/problem/A // Time: 2022-05-23 22:35 // Author: lingfunny #include <bits/std

  • 通达信系统效益E测试公式2022-06-09 12:00:28

    BUY_SIG: {买入信号}SELL_SIG: {卖出信号}BUY_POS:=BARSLAST(BUY_SIG);SELL_POS:=BARSLAST(SELL_SIG);CUR_FORWORD:=IF(BUY_POS<SELL_POS,1,-1);HAVE_BARS:=IF(CUR_FORWORD=1,BUY_POS,SELL_POS);TRADE_CLOSE:=REF(C,HAVE_BARS);HHH:=HHV(H,HAVE_BARS);LLL:=LLV(L,HAVE_BARS);GAIN_

  • 链接数据库2022-06-08 15:32:03

    import pymysql# 建立连接conn = pymysql.connect(host='localhost', user='root', password='flexoffice', db='pc', charset='utf8')# 创建链接的对象cur = conn.cursor()# sql语句sql1 = 'insert into student (s_id,s_name,s_b

  • Array.prototype.reduce()2022-06-03 21:03:22

    Array.prototype.reduce() 做统计用的,不会改变原数组 参数:每一次的返回值将作为下一次pre的初始值,pre可以设置默认值,cur是当前项 不要小瞧了下面这些代码,你不一定会写 求和 console.log([1, 2, 3, 4].reduce((pre, cur) => pre + cur)) 计算数组中每个元素出现的次数 let arr

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

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

ICode9版权所有