Google2015校园招聘在线笔试题2
下午去打了个酱油,就做出一道最简单的题,2048游戏,实在是太菜了,马上要找工作了,复习的不到位啊! 解法: k记录要被放置的位置索引 1.k位置元素是0,将e[i]移到e[k] 2.k位置非零: (1)e[i]==e[k]相同,碰撞,e[k]×=2,k移到下一个位置(k或--k) (2
下午去打了个酱油,就做出一道最简单的题,2048游戏,实在是太菜了,马上要找工作了,复习的不到位啊!
解法:
k记录要被放置的位置索引
1.k位置元素是0,将e[i]移到e[k]
2.k位置非零:
(1)e[i]==e[k]相同,碰撞,e[k]×=2,k移到下一个位置(++k或--k)
(2)e[i]!=e[k]不同,k移到下一个位置(++k或--k),将e[i]移到e[k]
复杂度O(n^2),代码有点乱,没整理,如下:
#include <iostream> #include <string> inline void arrayMove(short (*val)[21],int n,std::string&dir){ if(dir=="up"){ for(int j=0;j<n int k="0;" for i="1;i<=n-1;++i){" if continue val j="0;j<n;++j){">=0;--i){ if(0==val[i][j]) continue; if(0==val[k][j]){ val[k][j]=val[i][j]; val[i][j]=0; }else if(val[i][j]==val[k][j]){ val[k][j]=val[i][j]=0;--j){ if(0==val[i][j]) continue; if(0==val[i][k]){ val[i][k]=val[i][j]; val[i][j]=0; }else if(val[i][j]==val[i][k]){ val[i][k]=val[i][j]>T; while(++i>N; std::cin>>dir; for(int j=0;j<n for k="0;k<N;++k)" std::cin>>val[j][k]; arrayMove(val,N,dir); std::cout<br> <br> </n></n></string></iostream>

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



So entwickeln Sie mit Laravel ein Online-Reservierungssystem für Restaurants. Mit der rasanten Entwicklung des Internets und des mobilen Internets sind Online-Reservierungen in den letzten Jahren zu einem unverzichtbaren Bestandteil des Lebens moderner Menschen geworden. Die Gastronomiebranche bildet da keine Ausnahme. Immer mehr Restaurants bieten Online-Reservierungsdienste an, um das Benutzererlebnis zu verbessern und ihren Marktanteil zu vergrößern. In diesem Artikel wird erläutert, wie Sie mit dem Laravel-Framework ein einfaches, aber voll funktionsfähiges Online-Reservierungssystem für Restaurants entwickeln, und es werden spezifische Codebeispiele bereitgestellt, um den Lesern das Lernen und Üben zu erleichtern. Umgebungseinrichtung Zuerst brauchen wir

Mit der Popularität des E-Commerce setzen immer mehr Unternehmen Online-Rechnungsverwaltungssysteme ein, um Verkäufe und Rechnungen zu verwalten. Bei der Entwicklung eines Online-Rechnungsverwaltungssystems ist es wichtig, die richtigen Tools und Technologien auszuwählen. In diesem Artikel wird die Verwendung der PHP-Sprache zur Entwicklung eines Online-Rechnungsverwaltungssystems vorgestellt und einige nützliche Entwicklungsrichtlinien bereitgestellt. Bestimmen Sie die Systemanforderungen Bevor Sie mit der Entwicklung beginnen, müssen Sie die spezifischen Anforderungen für Ihr Online-Rechnungsverwaltungssystem ermitteln. Dies kann folgende Aspekte umfassen: Rechnungsverwaltung: Speichern, Abfragen und Bearbeiten von Rechnungsinformationen; Kundeninformationsmanagement: Speichern, Abfragen und Bearbeiten von Kunden

Wie verwende ich JavaWebsocket, um Online-Audio- und Videoanrufe zu implementieren? Im heutigen digitalen Zeitalter wird Echtzeitkommunikation immer häufiger eingesetzt. Ob Remote-Zusammenarbeit am Arbeitsplatz oder Remote-Kommunikation mit Verwandten und Freunden zu Hause, Echtzeit-Audio- und Videoanrufe sind zu einem unverzichtbaren Bestandteil der Menschen geworden. In diesem Artikel wird erläutert, wie Sie mit JavaWebsocket Online-Audio- und Videoanrufe implementieren, und es werden spezifische Codebeispiele bereitgestellt. 1. Websocket verstehenWebsocket ist eine neue Technologie in HTML5

So implementieren Sie mit PHP einen einfachen Online-Musikplayer Mit dem Aufkommen des digitalen Zeitalters beginnen immer mehr Menschen, Musik über das Internet zu genießen, und Online-Musikplayer sind zu einem wichtigen Werkzeug geworden. In diesem Artikel implementieren wir einen einfachen Online-Musikplayer mithilfe der Programmiersprache PHP und stellen spezifische Codebeispiele bereit. Vorbereitungsarbeiten: Bevor wir beginnen, müssen wir die folgenden Aspekte vorbereiten: eine Maschine, auf der ein Webserver läuft (z. B. Apache). PHP-Laufumgebung. Musikdateien, Musikdateien können sein

So entwickeln Sie mit Laravel ein Online-Kundendienstsystem. Einführung: Online-Kundendienstsysteme spielen in modernen Unternehmen eine wichtige Rolle. Es hilft Unternehmen, in Echtzeit mit Kunden zu kommunizieren, Fragen zu beantworten, Support zu leisten und das Benutzererlebnis zu verbessern. In diesem Artikel wird erläutert, wie Sie mit dem Laravel-Framework ein einfaches und praktisches Online-Kundendienstsystem entwickeln. 1. Entwerfen Sie die Datenbank. Das Online-Kundendienstsystem muss Benutzer- und Gesprächsaufzeichnungen speichern. Daher muss zunächst ein geeignetes Datenbankmodell entworfen werden. In Laravel können wir das Migrationstool verwenden

Verwenden Sie JavaScript, um ein Online-Tool für elektronische Signaturen zu erstellen. Mit dem Aufkommen des digitalen Zeitalters sind elektronische Signaturen zu einer schnellen, bequemen und sicheren Möglichkeit der Geschäftskommunikation geworden. Bei der Entwicklung von Online-Tools für elektronische Signaturen ist JavaScript zweifellos eine leistungsstarke Sprachwahl. In diesem Artikel wird anhand von Codebeispielen erläutert, wie Sie mithilfe von JavaScript ein einfaches, aber leistungsstarkes Online-Tool für elektronische Signaturen erstellen. Bevor wir beginnen, müssen wir einige Konzepte verstehen. Generell gibt es zwei Arten elektronischer Signaturen: bildbasierte Signaturen und vektorbasierte Signaturen.

So implementieren Sie mit PHP ein einfaches Online-Registrierungssystem für Veranstaltungen. Mit der rasanten Entwicklung des Internets beginnen immer mehr Aktivitäten, den Registrierungsprozess über Online-Registrierungssysteme zu verwalten, wodurch die Probleme herkömmlicher Papierregistrierungsformulare und der manuellen Verarbeitung entfallen. In diesem Artikel wird erläutert, wie Sie mithilfe der PHP-Sprache ein einfaches Registrierungssystem für Online-Veranstaltungen implementieren. Außerdem werden spezifische Codebeispiele verwendet, um den Lesern das Verständnis und die Übung zu erleichtern. Analyse der Systemanforderungen Vor der Entwicklung eines Systems müssen zunächst die Anforderungen und Funktionen des Systems geklärt werden. Anhand der Merkmale des Veranstaltungsregistrierungssystems können wir Folgendes bestimmen

So implementieren Sie mit PHP ein einfaches Online-Bestellverwaltungssystem 1. Einführung Das Online-Bestellverwaltungssystem ist eine gängige E-Commerce-Anwendung. Es kann Händlern dabei helfen, den Bestellvorgang effektiv zu verwalten, die Bestellabwicklung zu beschleunigen und die Kundenzufriedenheit zu verbessern. In diesem Artikel wird erläutert, wie Sie mit PHP ein einfaches Online-Bestellverwaltungssystem implementieren, einschließlich der Erstellung, Änderung, Abfrage und Löschung von Bestellungen. In diesem Artikel wird davon ausgegangen, dass die Leser bereits über grundlegende PHP-Kenntnisse verfügen. 2. Systemvoraussetzungen Das Online-Auftragsverwaltungssystem muss folgende Grundvoraussetzungen erfüllen: Login-Funktion
