当前位置:网站首页>Analyse d'un problème classique
Analyse d'un problème classique
2022-06-26 06:42:00 【La famille de codes】
Analyse d'un problème classique
C'estacwingUne des questions grammaticales de la plateforme,J'ai eu du mal à apprendre pour la première fois,C'est intéressant de le montrer maintenant,Beaucoup de ces questions ajoutent un peu de plaisir à les brosserhh...Les classiques valent la peine d'être répétés Kangkang..(Et découvrez que offset et Manhattan distance sont des classiques qui peuvent écrire des blogs pour élargir la mémoire)
En fait, c'est ma capacité d'analyser ce genre de sujet(Tête de chien manuelle)..(Nu La force progresse )
Allez directement au sujet(Du site Web de brossageacwing)

C'est vrai ,,C'est très, très classique“”Matrice serpentine“”..(Comme le montre la figure)

Selon le sens du titre,Entrez deux nombres , La sortie d'une matrice Snake word arrange juste..Les débutants et les vétérans doivent penser qu'il est plus pratique d'utiliser des tableaux(Il devrait y avoir beaucoup de façons de).Il faut donc traverser le haut et le bas, comme le montre la figure:

Beaucoup de sujets ont besoin d'un décalage ..Comme ci - dessus( Une technique très courante )
Pour un nombre de places , Construire un système de coordonnées avec lui comme point d'origine , Écrivez les coordonnées en haut, en bas, à gauche et à droite ,Par0Ou1 Indique la distance par rapport à l'axe horizontal ou vertical de ce point . De cette façon, vous pouvez définir un tableau offset d【x】, Cela indique les coordonnées de la grille suivante à chaque fois que vous marchez , C'est beaucoup plus pratique .
Un autre problème est de déterminer où tourner ( En haut ) À ce moment - là, il faut changer la direction de la déviation , En utilisant le surplus, on peut (d = (d+1)%4) Parce qu'un total de quatre , Pour finir le virage (Déviation90 Objectif du degré )..
Donc le code ci - dessus :

Comme si c'était encore une question d'interview pour Microsoft ..Leetcode Il y a une matrice hélicoïdale similaire ..
L'offset est un outil très courant et malsain , Voir après l'étude de l'habileté peut faire le travail après l'utilisation beaucoup de problèmes pratiques à résumer pour voir ..
边栏推荐
- Research Report on market supply and demand and strategy of China's pallet scale industry
- 如何把数据库的数据传给复选框
- Differences, advantages and disadvantages between synchronous communication and asynchronous communication
- Load balancer does not have available server for client: userservice problem solving
- MySQL delete in without index
- Go language learning notes 1.1
- Lightgbm-- parameter adjustment notes
- Bugku练习题---MISC---富强民主
- Research Report on market supply and demand and strategy of China's microneedle device industry
- vs code 使用 prettier 格式化 js 的时候, 函数定义的名称和括号之间有一个空格, 而 eslit 又不允许这个空格.
猜你喜欢

Dpdk - tcp/udp protocol stack server implementation (II)

Transaction and message semantics

闭包问题C# Lua

Installation and login of MySQL database

Kotlin compose state recovery remembersaveable and remember

Evolution history of qunar Bi platform construction

Library management system

温度报警器

Container with the most water

Use the fast proxy to build your own proxy pool (mom doesn't have to worry about IP being blocked anymore)
随机推荐
我在腾讯做测试的这几年...
TCP連接與斷開,狀態遷移圖詳解
MVC source code sharing
Phantom star VR equipment product details II: dark battlefield
如何把数据库的数据传给复选框
Marketing skills: compared with the advantages of the product, it is more effective to show the use effect to customers
Temperature alarm
C nuget offline cache package installation
Closure problem C Lua
宝塔服务器搭建及数据库远程连接
SparseArray
Decompile Android applications, interview Android
Go语言学习笔记 1.1
Lightgbm-- parameter adjustment notes
Interviewer: what is the difference between a test plan and a test plan?
Customer Stories | Netease spring breeze: the "spring breeze" of the fun industry, reaching out to all areas through in-depth interaction
Pagoda server setup and database remote connection
My SQL(二)
Understanding of nil in go language
Efk upgrade to Clickhouse log storage practice