网站首页 站内搜索

搜索结果

查询Tags标签: pos,共有 510条记录
  • 把递归拆出来理解

    这两天写几个递归算法题有点心得,记录一下 先说结论 递归过程:(判断条件)-进入--操作-(判断条件)-退出 rec(a){ if(满足退出)-退出 操作 rec(a) (操作) }从链表逆序开始 // 获取节点所在位置,逆序 public int length(ListNode node, int n) {if (node == null)re…

    2021/11/24 23:40:11 人评论 次浏览
  • 把递归拆出来理解

    这两天写几个递归算法题有点心得,记录一下 先说结论 递归过程:(判断条件)-进入--操作-(判断条件)-退出 rec(a){ if(满足退出)-退出 操作 rec(a) (操作) }从链表逆序开始 // 获取节点所在位置,逆序 public int length(ListNode node, int n) {if (node == null)re…

    2021/11/24 23:40:11 人评论 次浏览
  • LeetCode--541. 反转字符串 II(C++描述)

    // Source :https://leetcode-cn.com/problems/reverse-string-ii/ // Date : 2021-11-22 /************************************************************************************** 给定一个字符串 s 和一个整数 k,从字符串开头算起,每计数至 2k 个字符,就反转这 2…

    2021/11/22 11:10:25 人评论 次浏览
  • LeetCode--541. 反转字符串 II(C++描述)

    // Source :https://leetcode-cn.com/problems/reverse-string-ii/ // Date : 2021-11-22 /************************************************************************************** 给定一个字符串 s 和一个整数 k,从字符串开头算起,每计数至 2k 个字符,就反转这 2…

    2021/11/22 11:10:25 人评论 次浏览
  • 俄罗斯方块

    俄罗斯方块方块程序编写了各种方块,由于我很菜,于是自己添加了几个方块来是游戏更简单。import random from collections import namedtuplePoint = namedtuple(Point, X Y) Shape = namedtuple(Shape, X Y Width Height) Block = namedtuple(Block, template start_pos…

    2021/11/21 6:11:20 人评论 次浏览
  • 俄罗斯方块

    俄罗斯方块方块程序编写了各种方块,由于我很菜,于是自己添加了几个方块来是游戏更简单。import random from collections import namedtuplePoint = namedtuple(Point, X Y) Shape = namedtuple(Shape, X Y Width Height) Block = namedtuple(Block, template start_pos…

    2021/11/21 6:11:20 人评论 次浏览
  • c++字符串替换

    #include <string> #include <iostream>using namespace std;string m_replace(string strSrc,const string &oldStr, const string &newStr,int count=-1) {string strRet=strSrc;size_t pos = 0;int l_count=0;if(-1 == count) // replace allcount…

    2021/11/20 20:40:11 人评论 次浏览
  • c++字符串替换

    #include <string> #include <iostream>using namespace std;string m_replace(string strSrc,const string &oldStr, const string &newStr,int count=-1) {string strRet=strSrc;size_t pos = 0;int l_count=0;if(-1 == count) // replace allcount…

    2021/11/20 20:40:11 人评论 次浏览
  • 桂林 ccpc D. Assumption is All You Need

    题解: 因为只能前面大的和小的换,只要换的时候把大的数都往前放,例如 8 6 9 3 1 要把8换到1的位置,不能直接换,要先8,6交换;8 ,3交换;最后8,1交换;变成 6 3 9 1 8 ;这样6 3 1这3个比8小的数的相对位置就没变,对接下来的操作就没有影响; 代码: #include<…

    2021/11/17 23:14:26 人评论 次浏览
  • 桂林 ccpc D. Assumption is All You Need

    题解: 因为只能前面大的和小的换,只要换的时候把大的数都往前放,例如 8 6 9 3 1 要把8换到1的位置,不能直接换,要先8,6交换;8 ,3交换;最后8,1交换;变成 6 3 9 1 8 ;这样6 3 1这3个比8小的数的相对位置就没变,对接下来的操作就没有影响; 代码: #include<…

    2021/11/17 23:14:26 人评论 次浏览
  • 第16题:网络延迟时间

    解题思路:先写一个比较函数,用于得到最小值,用Dijkstra算法算出源点到所有点的最短路径,再取最长的那个返回即可 源代码: struct MyStruct {int pos;int time;// 比较函数, 在优先队列里, 将较小的排在尾部, top()得到的就是队列里面最小值bool operator<(const …

    2021/11/17 23:11:16 人评论 次浏览
  • 第16题:网络延迟时间

    解题思路:先写一个比较函数,用于得到最小值,用Dijkstra算法算出源点到所有点的最短路径,再取最长的那个返回即可 源代码: struct MyStruct {int pos;int time;// 比较函数, 在优先队列里, 将较小的排在尾部, top()得到的就是队列里面最小值bool operator<(const …

    2021/11/17 23:11:16 人评论 次浏览
  • kivy编程相关

    kivy全局中文支持最简单的解决方法对于一个python coder来说,kivy是非常吸引注意的一个GUI库,它只需编写一套代码,便可运行于各种平台系统上(包括 Linux, Windows, OS X, Android, iOS, 以及 Raspberry Pi),Kivy 采用 Python 和 Cython 编写,在国外已经十分火爆,受…

    2021/11/14 11:10:19 人评论 次浏览
  • kivy编程相关

    kivy全局中文支持最简单的解决方法对于一个python coder来说,kivy是非常吸引注意的一个GUI库,它只需编写一套代码,便可运行于各种平台系统上(包括 Linux, Windows, OS X, Android, iOS, 以及 Raspberry Pi),Kivy 采用 Python 和 Cython 编写,在国外已经十分火爆,受…

    2021/11/14 11:10:19 人评论 次浏览
  • leetcode 520. 检测大写字母 python

    题目描述: 题解: 1.遍历输入字符串word的每一个字符,将其中的大写字母位置记录在pos中。 2.判断pos: <1>如果len(pos)和word长度相同,说明是全部大写的情况。 <2>如果len为空,对应全部小写的情况。 <3>如果len长度为1,并且对应的位置序号为0,对…

    2021/11/13 12:10:20 人评论 次浏览
扫一扫关注最新编程教程