L'informatique

Q & A pour les étudiants, chercheurs et praticiens de l'informatique

1
Résolution de la relation de récurrence
Je veux prouver que la complexité temporelle d'un algorithme est polylogarithmique dans l'échelle d'entrée. La relation de récurrence de cet algorithme est , où .T( 2 n ) ≤ T( n ) + T(nune)T(2n)≤T(n)+T(na)T(2n) \leq T(n) + T(n^a)a ∈ ( 0 , 1 )a∈(0,1)a\in(0,1) Il semble que pour certains dépend …



1
Générer de manière algorithmique tous les points de grille à l'intérieur d'un hypercube
\def\R{\mathbb{R}}\def\Z{\mathbb{Z}}\def\n#1{\|#1\|_\infty} Le problème vient directement des mathématiques computationnelles et peut être a déclaré ce qui suit: Étant donné une matrice régulière M∈Rd×dM∈Rd×dM\in\R^{d\times d} , trouver efficacement tous les vecteurs v∈Zdv∈Zdv\in\Z^d tels que ∥Mv∥∞≤1‖Mv‖∞≤1\n{Mv}\leq1 , où ∥Mv∥∞‖Mv‖∞\n{Mv} est la composante maximale de la vecteur en module. Je donne un algorithme ci-dessous, …


2
Algorithme pour trouver la plus petite différence dans le tableau
Nous voulons un algorithme qui, étant donné un tableau de longueur d'entiers, trouve la différence minimale entre deux entiers dans le tableau.nnn Un tel algorithme consiste à trier le tableau et à vérifier les paires de nombres adjacentes. Cela prend du temps .O ( n logn )O(nlog⁡n)O(n\log n) Existe-t-il un …






4
Calculer la racine carrée en utilisant des ajouts et des décalages (bits) comme primitives
Question: Étant donné un -bit nombre naturel , comment calculer en utilisant seulement ajouts et changements (bits)?nnnNNN⌈N--√⌉⌈N⌉\lceil \sqrt{N} \rceilO ( n )O(n)O(n) L'astuce consiste à utiliser la recherche binaire. Cependant, je n'ai pas pu atteindre la complexité requise (j'ai obtenu ).O (n2)O(n2)O(n^2) Qu'est-ce que cela signifie par using only $O(n)$ …


4
Informatique pour programmeurs
Je suis un programmeur autodidacte et je code depuis 8 ans. Grâce à cette expérience, je connais déjà très bien les principes de programmation (tels que les instructions if, les classes, le polymorphisme, etc.). Cependant, je n'ai jamais appris "l'informatique", seulement la programmation. Quelles sont les bonnes ressources pour quelqu'un …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.