iOS

5月4日打卡

例4-3 题目描述: 游泳池预算改造,Circle类。 一个圆形游泳池,现需在其周围建一个圆形过道,并在其四周上栅栏。栅栏的价格为35元/米,过道造价为20元/米。过道宽度为3米,游泳池半径由键盘输入。要求编程计算并输出过道和栅栏的造价。 设计思路: 1.设计一个类用于计算圆形的周长和面积, 2.利用得到的周长和面积计算造价。 流程图:  代码部分:  

5.4 2.3

一、问题描述  二、分析 循环体是:所有的小孩分一半的糖给右面的人,糖数块为奇数的人找老师要一块。 有十个小孩,定义一个长度为10 的整数型数组,糖果每次经过一次分配就打印一次,直到最后一次打印时,10个小孩所拥有的糖果数都相同,结束循环。 1)定义初始条件 int sweet[10]={10,2,8,22,16,4,10,6,14,20}; 2)循环框架 while(是个孩子的糖果数

第十天打卡

补充下列代码,使得程序的输出为:A:3A:15B:53155 类和函数接口定义:   参见裁判测试程序样例中的类和函数接口。   裁判测试程序样例:   #include <iostream> using namespace std; class CMyClassA { int val; public: CMyClassA(int);

十大排序算法

0、算法分类 十种常见排序算法可以分为两类 比较类排序 通过比较来决定元素间的相对次序,时间复杂度为 O(nlogn)~O(n²) 非比较类排序 不通过比较来决定元素间的相对次序,其时间复杂度可以突破 O(nlogn),以线性时间运行 名次解释: 时间/空间复杂度:描述一个算法执行时间/占用空间与数据规模的增长关系。 n:待排序列的个数。 k:“桶”的个数(上面的三种非比较

SMU Spring 2023 Trial Contest Round 10

A. Remove Duplicates   B. File Name   C. Letters   D.Almost Arithmetic Progression   E.Bus Video System   F.Mentors   G.Petya's Exams  

基础动态规划

P1880 [NOI1995] 石子合并 题解 区间DP。 首先将其复制一遍(因为是环)。 设 (f[i][j]) 表示将 (i) 到 (j) 段的石子合并需要的次数。 有 [f[i][j] = 0(i = j) ][f[i][j] = min(max){f[i][k] + f[k + 1][j] + sum_{k = i }^{j}a[k](i leq k < j)} ] P5020 [N

每日打卡-16

一.问题描述 农夫约翰有 N头奶牛,编号 1∼N。 约翰让它们排成一排,以便拍照。 最初,奶牛从左到右按照 a1,a2,…,aN 的顺序排列。 但是,约翰希望奶牛从左到右按照 b1,b2,…,bN 的顺序排列。 为此,他需要对队列进行一系列的调整操作。 每次操作可以选择任意一头奶牛并将其向左移动一些位置。 请问,至少需要多少次操作,才能使奶牛按照约翰满意的顺序排列。 二.设计思路 1.i 指针指向

P3809 【模板】后缀排序 题解

 一、题目描述:   给你一个长度为 $n$ 的字符串 ,由大小写英文字母和数字组成。请将这个字符串的所有非空后缀按字典序排序,顺序输出后缀的第一个字符在原串中的位置,编号为 $1$ 到 $n$。  二、解题思路:   板子题,我就不写思路了。我用的是 $SA$,$DC3$ 还没学。时间复杂度 $O(nlogn)$。   三、完整代码: &nbs

CF27E (反素数)(2000)

原题点这 前置知识点:反素数 反素数: 若 N (le) (2^{31}) 1 ~ N 中的反素数,就是 1 ~ N中约数个数最多的数中 最小 的一个。 1 ~ N 中任何数的不同质因子都不会超过 10 个且所有质因子的质数都不会超过30。 x(in)[1, N],x 为反素数的必要条件是:x 分解质因数后可以写成 (2^{c_1} + 3^{c_2} + 5^{c_3} + 7^{c

5.4趣味百题 4.8

一 问题描述 使用数组精确计算M/N(0<M<N<=100)的值。假如M/N是无限循环小数,则输出他的第一循环节和循环节的起止位置 二 设计思路 1.运用一个一维数组来存放商的每一位来提高精度   每次存放完之后把余数*10 再计算下一位。 2.运用一个一维数组存放余数,如果当出现余数为0时 则该数为有限小数,出现余数相同时 该数为无限循环小数 三 流程图

10 10|法则四:架构设计中怎么判断和利用技术趋势?

你好,我是郭东白。 上节课我们讲了为什么要顺应技术的生命周期。但是“往者不可谏,来者犹可追”,我们就不能抓住一个技术萌芽和发展的机会吗?今天我们就来探讨一下这个问题。 技术未来的趋势,谁主沉浮? 你有没有想过,到底是谁决定技术的未来呢?其实大多数人都不决定技术的未来,哪怕是雷军,他也在思考该怎么顺势而为,“于万仞之上推千钧之石”。那么,技术大趋势的推动力来自哪里呢? 我认为技术真正的推动力来自市场

虚函数的应用

补充下列代码,使得程序的输出为:A:3A:15B:53155 类和函数接口定义:   参见裁判测试程序样例中的类和函数接口。   裁判测试程序样例:   #include <iostream> using namespace std; class CMyClassA { int val; public: CMyClassA(int);

20 对话于冰(下)|架构师如何为企业创造商业价值?

你好,我是辰洋,是《郭东白的架构课》的负责人。 在软件行业,每隔几年就会出现一些新概念新名词,从而掀起讨论热潮。那么对于从业者来说,这些新概念究竟意味着什么?到底该不该追求这些浪潮呢?怎么追呢?接下来,就让我们看看东白老师和于冰老师又聊了些什么吧。 主持人:郭东白 车好多集团CTO嘉 宾:于冰 快手高级副总裁 此外,我还根据视频整理了一版文字精华稿,其中部分对话有删减。而对话是两位老师相互

聊一聊 GDB 调试程序时的几个实用命令

一:背景 1. 讲故事 用惯了宇宙第一的 Visual Studio 再用其他的开发工具还是有一点不习惯,不习惯在于想用的命令或者面板找不到,总的来说还是各有千秋吧,今天我们来聊一下几个在调试中比较实用的命令: 查看内存 硬件断点 虚拟内存布局 二:命令解读 1. 查看内存 相信大家都知道 Visual Studio 直接提供了 Memory 面板来观察内存布局,但 VSCode 没有,还需要

各种常用的默认端口号 总结

端口号的范围是从1~65535。 其中1~1024是被RFC 3232规定好了的,被称作“众所周知的端口”(Well Known Ports); 从1025~65535的端口被称为动态端口(Dynamic Ports),可用来建立与其它主机的会话,也可由用户自定义用途。 详细版 常见端口 0端口 | 无效端口,通常用于分析操作系统 1端口 | 传输控制协议端口服务多路开关选择器 2端口 | 管理实

在Zynq平台上使用uCOS [原创www.cnblogs.com/helesheng]

uCOS是我个人熟悉和喜欢的操作系统,从最早的C51到后来的LPC2000和STM32,uCOS-II或uCOS-III都是我进行产品开发的首选的实时操作系统。但却从未尝试过在全可编程片上系统(APSoC)上使用过uCOS,这几天心血来潮想来试试看。却发现采用Zynq + uCOS的工程师并不多,网上虽然有一些介绍文章,但照着操作做后依然存在这样那样的问题。这篇博文将我使用Zynq + uCOS方

day 19 舍罕王的失算

1.该题为累加; 2.通过计算可转化为2的65次方-2; #include<iostream> using namespace std; int main(){ double sum=1; for(int i=0;i<64;i++) { sum*=2; } cout<<sum-2;return 0;}    

Office 全版本下载链接 (离线安装包)

  离线安装包 Office 365 Office 365 ProPlus(企业应用版) 32 & 64位: https://officecdn.microsoft.com/sg/492350f6-3a01-4f97-b9c0-c7c6ddf67d60/media/zh-CN/O365ProPlusRetail.img Office 365 Business(商业应用版) 32

The 2022 ICPC Asia Hangzhou Regional Programming Contest--M题 (字典树)

https://codeforces.com/gym/104090/problem/K 题意:给你n个字符串,在给你m个字符大小顺序规则。求逆序对数量。 1. 常规求这n个字符串的逆序对数量O(n^2)的时间复杂度,必爆,肯定要想办法优化,就往预处理上想。 2. 在不同规则下,比较这n个字符串谁大,两个字符串比较谁大,无论什么字符串大,都是比较顺序遍历到双方不同字符时,在按规则比。就可以转化为比较

CF1325D(异或构造)1700

原题链接 题目大意: 给定整数 u 和 v (0(leq)u,v(leq)(10^{18}) )试构造长度最短的数组,使得数组内所有元素的异或和为 u,加和为 v。 如果有解,输出两行,第一行输出一个整数 n,第二行输出 n 个非负整数,表示数组里的元素。多解输出任意一组即可。如果无解,输出一行一个整数 −1。 思路: 关于异或的一些性质 根据性质3和4,我们很容易得到 当 u > v u

求组合数

1.公式法 根据组合数递推公式求解 题目描述: 代码实现: #include<iostream> using namespace std; const int N=2005,p=1e9+7; long long dp[N][N]; void init(){ for(int i=0;i<=2000;i++){ for(int j=0;j<=i;j+

2.9王的失算

1.问题描述:国际象棋有64个格子第一个格子放1粒麦子,第二个格子放2粒麦子,第三个格子放3粒麦子......以此类推,最后64个格子中一共有多少粒麦子; 2.问题分析:这个问题的本质即从2的0次方一直加到2的63次方,最后总数是多少。 3.算法设计:这个问题需要两个简单的部分:第一部分为求出2的n次方,第二部分为将这个与之前所以积累的加起来;可以写一个函数来计算2的n次方,用64次循环来进行相加

博客开通

之前因为查资料注册的博客园,今天第一次开通属于自己的博客,小小的记录一下未来。 我现在大四马上毕业,考研失败,对春招的认识不够深刻,找了一圈工作,最后选择了一个嵌入式,其实我并不是很确定我是否会坚持这个行业,不过站在现在来看,这份工作无疑是好的,有了时间也有了选择。 未来上班之后我会做到的是: 1、每个月来博客园一次总结一下,正好今天是5.4号,暂时定在每个月十号之前总结; 2、希望每周给自

软件测试

一、什么是软件测试? 测什么?----测软件 app端测试 web端测试 怎么测?----从哪些方面去考虑(测试维度)? 需求测试 a、需求的来源:产品规格说明书、客户(用户/软件项目的提出者)的诉求、产生的一些BUG(BUG转需求)、当下的政治环境,各种社会环境的影响 b、需求的提炼者:项目组中的产品经理,会把需求进行提炼和归档---需求规格说明书   1、功能测试(重点)---能不

C++获取阿里巴巴1688中国站店铺详情 API 接口返回值示例说明

​ C++(c plus plus)是一种计算机高级程序设计语言,由C语言扩展升级而产生,最早于1979年由本贾尼·斯特劳斯特卢普在AT&T贝尔工作室研发。 C++既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计。 C++几乎可以创建任何类型

Curling 2.0

  G - Curling 2.0 On Planet MM-21, after their Olympic games this year, curling is getting popular. But the rules are somewhat different from ours. The game is played on an ice game board on whi

Vue传参${id}变成$%7Bid%7D

发生缘由 外卖项目在Linux服务器上面运行发送请求乱码 运行环境 电脑系统:win10 jdk版本:jdk-8 SpringBoot版本:v2.4.5 MP版本:3.4.2 Vue版本:Vue.js v2.6.12 Linux版本:Centos7 报错信息 // 修改页面反查详情接口function queryEmployeeById (id) { &nbsp

告别繁冗,走向专业!前后端分离部署的主要内容介绍

当前,前后端分离已经成为行业发展趋势。那么,什么是前后端分离?前后端分离部署的内容都有哪些?如果想告别繁冗,朝着更专业、更简洁的方向迈进,那么,做好前后端分离也是顺其自然的事。今天,我们就一起来探讨前后端分离部署的相关内容知识,希望能给屏幕前的你一些启发。 1、什么是前后端分离? 前后端分离的意思指通过Tomcat+Ngnix有效地进行解耦,是web应用的一种架构模式。在开发阶段,前后端工程师约定

工控机中部署Ubuntu 22.04 系统

1.下载Ubuntu系统服务器版本 获取Ubuntu服务器版 | Ubuntu   2.下载启动盘制作工具 UltralSO(试用就可以) 文件 > 打开(Ubuntu.ISO) > 启动 > (盾牌)写入硬盘映像 > 等待完成   3.进入BIOS界面设置U盘启动 方法一: win10 设置 > 重置此电脑 > 立即重启 > 疑难解

SMU Spring 2023 Contest Round 1

SMU Spring 2023 Contest Round 1 B - Contest Preparation 思路:特判下m大于n的情况,只有make后才能validate View Code   D - Difference 思路: 可以把第k大转换为第几小,二分答案; check时求f(l,r)可以用st表,手写log,复杂度O(1);st表:https://oi-wiki

<<  <  476  477  478  479  480  481  482  483  484  485  486  >  >>