当前位置: 首页 > 编程日记 > 正文

校园ACM--总结

文章目录

  • 题目1--字母矩阵
    • 题目详情
    • 示例
    • 解题代码
    • 思路
    • 代码
    • 运行结果
  • 题目2--二进制反转
    • 题目详情
    • 示例
    • 解题代码
    • 思路
    • 代码
    • 运行结果
  • 体会

题目1–字母矩阵

题目详情

n阶字母矩阵是由n*n的英文小写字母组成的方阵,满足:

每一条副对角线上的字母相同
不同对角线上的字母由左到右递增(从aa开始)
给定nn,输出nn阶字母矩阵

示例

输入:一个整数n(n \leq 13)n(n≤13)
输出:n 阶字母矩阵
输入:2
输出:
ab
bc
输入:2
输出:
ab
bc
输入:3
输出:
abc
bcd
cde
输入:4
输出:
abcd
bcde
cdef
defg

解题代码

思路

  1. 可以观察每一排都是叉开一个字符输出的
  2. 那么可以利用字符串的切片性质来完成
  3. 那么只需要一层循环即可完成

代码

def matrix(n):if 0 < n <=13:str1 = 'abcdefghijklmnopqrstuvwxyz'start = 0end = nwhile n:print(str1[start:end])start += 1end += 1n -= 1else:return 0if __name__ == '__main__':num = input()matrix(int(num))

运行结果

在这里插入图片描述

题目2–二进制反转

题目详情

给一个[0,2^32]内的(32位无符号)十进制数,求其二进制表示反转后对应的十进制数

示例

输入:一个整数 n (0 \leq n &lt; 2^{32})n(0≤n<2^32)
输出:一个整数,n二进制表示翻转后对应的十进制数
输入:1
输出:2147483648

解题代码

思路

  1. 首先把十进制转换为32为二进制字符串表示
  2. 转换为字符串的好处是字符串的反转比较容易
  3. 然后再转换为十进制

代码

def binary_inversion(n):if 0 <= n < 2**32:str_ten = '{:032b}'.format(n)resver_ten = str_ten[::-1]two = int(resver_ten,2)print(two)return twoelse:return 0if __name__ == '__main__':num = input()nums = binary_inversion(int(num))

运行结果

在这里插入图片描述

体会

学校这个前面两道题还是很简单,本来是两天时间的,结果第一天我去科目一考试去了,然后就没有做,第二天下午来做的两道题,还做了一道题,时间复杂度超时了,实在想不出了,而且感觉自己解题的过程比较刁钻,不按常规思路走。还待学习,加油。

相关文章:

阅读笔记 CCL: Cross-modal Correlation Learning with Multi-grained Fusion by Hierarchical Network

总结 CCL: Cross-modal Correlation Learning with Multi-grained Fusion by Hierarchical Network Yuxin Peng, Jinwei Qi, Xin Huang and Yuxin Yuan 常见方法 使用深度神经网络&#xff08;DNN&#xff09;的跨模态检索大体分为两个步骤&#xff1a; 1 The first learning s…

Matlab与线性代数--矩阵的LU分解

本图文详细介绍了Matlab中有关矩阵LU分解的操作。

Silverlight的企业应用

今天在Terry Lee的博客中看到《Silverlight 3 &#xff0d;瞥》&#xff0c;之后找到Scott的原文《Update on Silverlight 2 - and a glimpse of Silverlight 3》&#xff0c;发现在Scott的文章里提到了K2的Blackpoint。 Silverlight已经发布了一段时间&#xff0c;但很少听说…

leetcode--移除元素--python

文章目录题目题目详情示例说明解题代码思路代码小知识运行结果最佳方案题目 题目详情 给定一个数组 nums 和一个值 val&#xff0c;你需要原地移除所有数值等于 val 的元素&#xff0c;返回移除后数组的新长度。 不要使用额外的数组空间&#xff0c;你必须在原地修改输入数组…

翼の折れた天使たち

人は、時に強がってしまうものだ。 本当は、苦しいのに本当は、甘えたいのにでも、それを素直に表すことができない。ただ、怖いのは、自分を追い込んでしまうこと。そして、悲しいのは、後戻りができなくなること。だから、そうなる前に、自分の弱さを認めてほしい。それは、恥…

小型网站到大型网站-Mysql优化

2019独角兽企业重金招聘Python工程师标准>>> 背景 好的大型网站都是从小型网站慢慢演变来的&#xff0c;都不是一步就设计好的。现在的淘宝&#xff0c;03年创建的时候它也是只有一台服务器&#xff0c;使用的是我们目前还经常使用的lamp架构&#xff08;LinuxApach…

Matlab与线性代数--矩阵的正交分解

本图文介绍了Matlab中对于QR分解的操作。

leetcode--搜索插入位置--python

文章目录题目题目详情示例解题思路思路代码运行结果最佳方案题目 题目详情 给定一个排序数组和一个目标值&#xff0c;在数组中找到目标值&#xff0c;并返回其索引。如果目标值不存在于数组中&#xff0c;返回它将会被按顺序插入的位置。 你可以假设数组中无重复元素。 示…

SQL学习笔记-嵌套查询

嵌套查询定义&#xff1a; 1 .指在一个外层查询中包含有另一个内层查询。其中外层查询称为主查询&#xff0c;内层查询称为子查询。 2 .SQL允许多层嵌套&#xff0c;由内而外地进行分析&#xff0c;子查询的结果作为主查询的查询条件 3 .子查询中一般不使用order by子句&#x…

Matlab与线性代数--矩阵的Cholesky分解

本图文介绍了Matlab对正交矩阵的Cholesky分解操作。

IIS 7启用static JSON文件能POST方法

<?xml version"1.0" encoding"UTF-8"?> <configuration> <system.webServer><handlers><add name"JSON" path"*.json" verb"GET,POST" modules"IsapiModule" scriptProcessor"…

leetcode--在排序数组中查找元素的第一个和最后一个位置--python

文章目录题目题目详情示例解题思路思路代码运行结果最佳方案题目 题目详情 给定一个按照升序排列的整数数组 nums&#xff0c;和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。 你的算法时间复杂度必须是 O(log n) 级别。 如果数组中不存在目标值&#…

Matlab与线性代数--矩阵的奇异值和奇异值分解

本图文介绍了Matlab中有关奇异值与奇异值分解的操作。

那些进入 Alexa 排名前 250 的 WordPress 网站

目前在全球的所有网站中&#xff0c;WordPress占据了接近25%的市场份额&#xff0c;几乎每四个网站中就有一个是使用WordPress搭建的。那么&#xff0c;在全球访问量前250个网站中&#xff0c;又有多少个是使用WordPress搭建的呢&#xff1f;最近&#xff0c;WPMU DEV网站对此进…

转帖:硬盘生产全过程(图)

from&#xff1a;http://www.eygle.com/archives/2004/12/aeeaoaooieuuei.html 1957年IBM公司研制成功的IBM 350&#xff08;RAMAC&#xff09;是第一台真正意义上的硬盘存储器。它由许多片直径为61厘米的盘片组成&#xff0c;盘片由一台电动机带动&#xff0c;只有一个磁头&am…

leetcode--最长回文子串--python

文章目录题目题目详情示例解题思路思路代码运行结果最佳方案题目 题目详情 给定一个字符串 s&#xff0c;找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。 示例 输入: "babad" 输出: "bab" 注意: "aba" 也是一个有效答案。输入:…

java调用接口

public class DemoTest { public static final String GET_URL "http://112.4.27.9/mall-back/if_user/store_list?storeId32"; //get请求// public static final String POST_URL "http://112.4.27.9/mall-back/if_user/store_list"; public sta…

LSGO:团队学习模式“社群化”讨论!

大家关注LSGO软件技术团队也有一段时间了&#xff0c;容我向大家汇报一下目前团队的工作模式。我们通常是这样的&#xff0c;新来团队的同学我们会按照兴趣进行分组&#xff0c;然后在学长或者我的牵头下带着大家“刷”书&#xff0c;以便新来的同学具备最小核心知识。通常&…

Captaris Workflow 6.0 EventService 执行效率低下的排除。

如果您的Captaris Workflow Event Task执行的间隔时间超过30分钟&#xff0c;客户可能向您抱怨流程效率太低了&#xff0c;这时候你可以准备一个只包含Event Task的模型&#xff08;我已经做了一个&#xff0c;点击此处下载&#xff09;&#xff0c;把它部署到服务器并新建一个…

leetcode--最长公共前缀--python

文章目录题目题目详情示例解题思路代码运行结果最佳方案题目 题目详情 编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀&#xff0c;返回空字符串 “”。 示例 输入: ["flower","flow","flight"] 输出: "fl"…

个人知识管理的29个原则--摘录

1、持续的学习成为个人生存和发展的基础。持续学习不一定能带来成功&#xff0c;但不学习一定失败&#xff1b; 2、信息和知识爆炸&#xff0c;在一段时间和时期内&#xff0c;学习的内容必须聚焦。起码要在一个领域内成为专家。 3、你应该学习的内容取决于你的价值观、特长、…

硬铺路、软筑墙:三星移动在中国的新路径

虽然已经来过中国60多次&#xff0c;但是高东真的普通话并不十分“地道”。但是当这个三星移动掌舵者一字一字吐出“三星绝不放弃中国市场”的话语时&#xff0c;与会的媒体几乎都在他脸上读到了一种坚毅——在5月于古北水镇召开的Galaxy S8|S8发布会上&#xff0c;他向数百家媒…

对矩阵分解的粗浅理解之LU分解

** 欢迎大家到Matlab与线性代数专栏中查看相关图文。 ** 本图文从行列式计算出发引出了对矩阵LU分解的粗浅理解&#xff0c;希望对正在学习线性代数的同学有所帮助。

leetcode--删除链表的倒数第N个节点--python

文章目录题目题目详情示例说明解题思路思路代码运行结果最佳方案题目 题目详情 给定一个链表&#xff0c;删除链表的倒数第 n 个节点&#xff0c;并且返回链表的头结点。 示例 给定一个链表: 1->2->3->4->5, 和 n 2.当删除了倒数第二个节点后&#xff0c;链表…

VmWare 与 宿主主机通信 STEP BY STEP (适用于刚開始学习的人)

基本原理 在虚拟机中有三种通信方式&#xff0c;例如以下图所看到的 1. Bridged(桥接模式) 在桥接模式下&#xff0c;VMware虚拟出来的操作系统就像是局域网中的一独立的主机&#xff0c;它能够訪问网内不论什么一台机器只是你须要多于一个的IP地址&#xff0c;并且须要手工为 …

古墓丽影8通关了

大概完了两三周吧&#xff0c;每天玩两个多小时&#xff0c;终于把它通关了。这里谈一下我的感受。 画面、声音非常棒&#xff0c;游戏场景也十分宏大&#xff0c;人物造型也更适合东方的审美观&#xff0c;比古墓7强了不少。人物的花样更多了&#xff0c;操作也非常流畅&#…

如何利用遗传算法进行自变量降维

如何利用遗传算法进行自变量降维 GAOT工具箱下载地址&#xff1a;http://download.csdn.net/download/lsgo_myp/9721624 乳腺癌数据集下载地址&#xff1a;http://download.csdn.net/download/lsgo_myp/9721664

leetcode--括号生成--python

文章目录题目题目详情示例解题思路思路代码运行结果最佳方案题目 题目详情 给出 n 代表生成括号的对数&#xff0c;请你写出一个函数&#xff0c;使其能够生成所有可能的并且有效的括号组合。 示例 例如&#xff0c;给出 n 3&#xff0c;生成结果为&#xff1a;["(((…

smarty的简单分页

以下是模板中的smarty代码,用smarty简单的代入相关的变量就行了&#xff0c;非常简单&#xff0c;但是在php代码中还要传入page这个参数。我觉得这样分挺好&#xff0c;非常简单。我越来越喜欢用smarty了 {if $pageCount > 1} {foreach itemi from$pagerList} {if $pageN…

如何利用遗传算法进行自变量降维(代码部分)

如何利用遗传算法进行自变量降维&#xff08;代码部分&#xff09; main.m 主函数 输入自变量优化适应度子函数 fitness.m 输入自变量优化编码解码子函数 de_code.m BP网络权值和阈值优化适应度子函数 gabpEval.m BP网络权值和阈值优化编码解码子函数 gadecod.m 输出结果