華為的一道題

2021-06-15 04:00:45 字數 341 閱讀 4150

看了別人的解法沒有看懂,自己寫的

int a[nsize],其中隱藏著若干0,其餘非0整數,寫乙個函式int func(int* a, int nsize),使a把0移至後面,非0整數移至 

陣列前面並保持有序,返回值為原資料中第乙個元素為0的下標。(盡可能不使用輔助空間且考慮效率及異常問題,注釋規範且給出設計思路)

//#include "stdafx.h"

void swap(int *a, int *b)

void fun1(int a, int n)

{ int i;

int j;

int first=0;

for (i=0;i

一道華為程式設計題

1 農場計數問題 20分 問題描述 已知某農場中有一群雞和兔子,總共有m個頭和n隻腳,計算總共有多少雞和兔子 要求實現函式 int getfowlsnum int iheadnum,int ifootnum,int ichickennum,int irabbitnum 輸入 iheadnum 總共頭...

一道演算法題

兩個燒杯,乙個放糖乙個放鹽,用勺子舀一勺糖到鹽,攪拌均勻,然後舀一勺混合 物會放糖的燒杯,問你兩個燒杯哪個雜質多?一樣多吧 對的 為啥?是不是因為 糖和鹽本來就是均勻的 因為,就算不攪拌均,你放一勺過去,那邊放一勺不含雜質的過來,那麼都是一勺雜之 如果攪拌均勻的話也是一樣 小依 21 45 32 也...

一道演算法題

1.上午主要做了對翻譯任務的劃分,下午把 翻譯完畢。2.明天要講的演算法題 對乙個集合,求出其連續元素組成的子集中,和最大的子集 我對這道題的理解是 1 若集合中最小值大於0,意味著所有的都大於0,則最大的子集和,為所有值加起來 2 若集合中最大值小於0,意味著所有的都小於0,則最大的子集和,為集合...