c语言
林中.
这个作者很懒,什么都没留下…
展开
-
leetcode 买卖股票的最佳时机 II
题目给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。作者:力扣 (LeetCode)链接:https://leetcode-cn.com/leetbook/read/top-interview-questions-easy/x2zsx1/来源:力扣(LeetCode)著作权归作者所有。商业转载请联系作者获得授权,非商业转载转载 2021-03-27 19:08:25 · 41 阅读 · 0 评论 -
leetcode 删除排序数组中的重复项
题目给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。作者:力扣 (LeetCode)链接:https://leetcode-cn.com/leetbook/read/top-interview-questions-easy/x2gy9m/来源:力扣(LeetCode)著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。转载 2021-03-27 19:07:04 · 91 阅读 · 0 评论 -
leetcode:打家劫舍
题目你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你 不触动警报装置的情况下 ,一夜之内能够偷窃到的最高金额。动态规划int rob(int* nums, int numsSize){ if(numsSize == 0) return 0; int* res = (int*)mallo转载 2021-03-27 18:58:13 · 43 阅读 · 0 评论 -
leetcode 191. 位1的个数,
191. 位1的个数编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位数为 ‘1’ 的个数(也被称为汉明重量)。示例输入:00000000000000000000000000001011输出:3解释:输入的二进制串 00000000000000000000000000001011 中,共有三位为 '1'。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/number-of-1-bits著作权归领扣网络所有。转载 2021-03-27 18:55:06 · 95 阅读 · 0 评论 -
素数对猜想
让我们定义dn为:dn=pn+1 −pn,其中pi 是第i个素数。显然有d1=1,且对于n>1有dn是偶数。“素数对猜想”认为“存在无穷多对相邻且差为2的素数”。给定任意正整数N(<10^5),请计算不超过N的满足猜想的素数对的个数。输入格式:输入在一行给出正整数N。输出格式:在一行中输出不超过N的满足猜想的素数对的个数。输入样例:20输出样例:4#include <stdio.h>#include<math.h>int isP原创 2020-10-18 17:18:59 · 154 阅读 · 0 评论 -
分解质因数
#include <stdio.h>int main(int argc, const char * argv[]) {// insert code here…int n=90;int coe=1;printf("%d=",n);while(n!=1){for(int i=2;i<=n;i++){if(n%i==0){coe=i;printf("%d",i);n=n/coe;break;}}}}原创 2020-10-14 01:10:37 · 44 阅读 · 0 评论 -
打印沙漏(c语言)
本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印***** *** * ********所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。输入格式:输入在一行给出1个正整数N(≤1000)和一个符号,中间以空格分隔。输出格式:首先打印出由给定符号组成的最大的沙漏形状,原创 2020-10-14 01:09:03 · 794 阅读 · 0 评论